home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AppleVision - The Multimedia Monitor
/
AppleVision - The Multimedia Monitor (Apple Computer).iso
/
AppleVision Interactive
/
AppleVision Interactive.rsrc
/
CODE_11531_Quick.txt
< prev
next >
Wrap
Text File
|
1995-07-27
|
265KB
|
4,804 lines
# near model CODE resource
# jump table entries: 11928-11952 (25 of them)
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 302E 000C move.w D0, [A6 + 0xC]
0000000A 48C0 ext.l D0
0000000C 5D80 subq.l D0, 6
0000000E 206D E53E movea.l A0, [A5 - 0x1AC2]
00000012 E580 asl D0, 2
00000014 41E8 12AC lea.l A0, [A0 + 0x12AC]
00000018 2870 0800 movea.l A4, [A0 + D0]
0000001C 200C move.l D0, A4
0000001E 6726 beq +0x28 /* 00000046 */
00000020 2054 movea.l A0, [A4]
00000022 3010 move.w D0, [A0]
00000024 6706 beq +0x8 /* 0000002C */
00000026 5340 subq.w D0, 1
00000028 6714 beq +0x16 /* 0000003E */
0000002A 601A bra +0x1C /* 00000046 */
label0000002C:
0000002C 598F subq.l A7, 4
0000002E 2F0C move.l -[A7], A4
00000030 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000034 4EBA 1356 jsr [PC + 0x1356 /* 0000138C */]
00000038 2D5F 000E move.l [A6 + 0xE], [A7]+
0000003C 600E bra +0x10 /* 0000004C */
label0000003E:
0000003E 7000 moveq.l D0, 0x00
00000040 2D40 000E move.l [A6 + 0xE], D0
00000044 6006 bra +0x8 /* 0000004C */
label00000046:
00000046 7000 moveq.l D0, 0x00
00000048 2D40 000E move.l [A6 + 0xE], D0
label0000004C:
0000004C 286E FFFC movea.l A4, [A6 - 0x4]
00000050 4E5E unlink A6
00000052 205F movea.l A0, [A7]+
00000054 5C4F addq.w A7, 6
00000056 4ED0 jmp [A0]
fn00000058:
00000058 4E56 0000 link A6, 0
0000005C 2F0C move.l -[A7], A4
0000005E 302E 0010 move.w D0, [A6 + 0x10]
00000062 48C0 ext.l D0
00000064 5D80 subq.l D0, 6
00000066 206D E53E movea.l A0, [A5 - 0x1AC2]
0000006A E580 asl D0, 2
0000006C 41E8 12AC lea.l A0, [A0 + 0x12AC]
00000070 2870 0800 movea.l A4, [A0 + D0]
00000074 200C move.l D0, A4
00000076 671A beq +0x1C /* 00000092 */
00000078 2054 movea.l A0, [A4]
0000007A 3010 move.w D0, [A0]
0000007C 6706 beq +0x8 /* 00000084 */
0000007E 5340 subq.w D0, 1
00000080 6710 beq +0x12 /* 00000092 */
00000082 600E bra +0x10 /* 00000092 */
label00000084:
00000084 2F0C move.l -[A7], A4
00000086 2F2E 000C move.l -[A7], [A6 + 0xC]
0000008A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000008E 4EBA 1404 jsr [PC + 0x1404 /* 00001494 */]
label00000092:
00000092 286E FFFC movea.l A4, [A6 - 0x4]
00000096 4E5E unlink A6
00000098 205F movea.l A0, [A7]+
0000009A 4FEF 000A lea.l A7, [A7 + 0xA]
0000009E 4ED0 jmp [A0]
fn000000A0:
000000A0 4E56 0000 link A6, 0
000000A4 2F0C move.l -[A7], A4
000000A6 286E 0008 movea.l A4, [A6 + 0x8]
000000AA 200C move.l D0, A4
000000AC 6718 beq +0x1A /* 000000C6 */
000000AE 4A94 tst.l [A4]
000000B0 6714 beq +0x16 /* 000000C6 */
000000B2 2054 movea.l A0, [A4]
000000B4 2050 movea.l A0, [A0]
000000B6 3010 move.w D0, [A0]
000000B8 6706 beq +0x8 /* 000000C0 */
000000BA 5340 subq.w D0, 1
000000BC 6708 beq +0xA /* 000000C6 */
000000BE 6006 bra +0x8 /* 000000C6 */
label000000C0:
000000C0 2F14 move.l -[A7], [A4]
000000C2 4EBA 14F4 jsr [PC + 0x14F4 /* 000015B8 */]
label000000C6:
000000C6 2F0C move.l -[A7], A4
000000C8 4EAD 331A jsr [A5 + 0x331A /* export_1631 */]
000000CC 286E FFFC movea.l A4, [A6 - 0x4]
000000D0 4E5E unlink A6
000000D2 2E9F move.l [A7], [A7]+
000000D4 4E75 rts
000000D6 4E56 0000 link A6, 0
000000DA 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000000DE 1A2E 0008 move.b D5, [A6 + 0x8]
000000E2 4204 clr.b D4
000000E4 266D E53E movea.l A3, [A5 - 0x1AC2]
000000E8 7E06 moveq.l D7, 0x06
label000000EA:
000000EA 48C7 ext.l D7
000000EC 2007 move.l D0, D7
000000EE 5D80 subq.l D0, 6
000000F0 E580 asl D0, 2
000000F2 41EB 12AC lea.l A0, [A3 + 0x12AC]
000000F6 2870 0800 movea.l A4, [A0 + D0]
000000FA 200C move.l D0, A4
000000FC 6748 beq +0x4A /* 00000146 */
000000FE 2054 movea.l A0, [A4]
00000100 3028 0002 move.w D0, [A0 + 0x2]
00000104 B06E 000A cmp.w D0, [A6 + 0xA]
00000108 663C bne +0x3E /* 00000146 */
0000010A 1C05 move.b D6, D5
0000010C 661E bne +0x20 /* 0000012C */
0000010E 3010 move.w D0, [A0]
00000110 6706 beq +0x8 /* 00000118 */
00000112 5340 subq.w D0, 1
00000114 6714 beq +0x16 /* 0000012A */
00000116 6014 bra +0x16 /* 0000012C */
label00000118:
00000118 558F subq.l A7, 2
0000011A 2F0C move.l -[A7], A4
0000011C 4EBA 14DE jsr [PC + 0x14DE /* 000015FC */]
00000120 4A1F tst.b [A7]+
00000122 57C3 seq D3
00000124 4403 neg.b D3
00000126 1C03 move.b D6, D3
00000128 6002 bra +0x4 /* 0000012C */
label0000012A:
0000012A 4206 clr.b D6
label0000012C:
0000012C 4A06 tst.b D6
0000012E 6716 beq +0x18 /* 00000146 */
00000130 48C7 ext.l D7
00000132 2007 move.l D0, D7
00000134 5D80 subq.l D0, 6
00000136 E580 asl D0, 2
00000138 41EB 12AC lea.l A0, [A3 + 0x12AC]
0000013C 4870 0800 pea.l [A0 + D0]
00000140 4EBA FF5E jsr [PC - 0xA2 /* 000000A0 */]
00000144 7801 moveq.l D4, 0x01
label00000146:
00000146 3007 move.w D0, D7
00000148 5247 addq.w D7, 1
0000014A 0C47 0035 cmpi.w D7, 0x35 /* '5' */
0000014E 6F9A ble -0x64 /* 000000EA */
00000150 4CEE 18F8 FFE4 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
00000156 4E5E unlink A6
00000158 2E9F move.l [A7], [A7]+
0000015A 4E75 rts
0000015C 4E56 FFD4 link A6, -0x002C
00000160 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00000164 286E 0010 movea.l A4, [A6 + 0x10]
00000168 206E 000C movea.l A0, [A6 + 0xC]
0000016C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000170 22D8 move.l [A1]+, [A0]+
00000172 22D8 move.l [A1]+, [A0]+
00000174 7E06 moveq.l D7, 0x06
label00000176:
00000176 48C7 ext.l D7
00000178 2007 move.l D0, D7
0000017A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000017E 2049 movea.l A0, A1
00000180 0A00 0018 xori.b D0, 0x18
00000184 3200 move.w D1, D0
00000186 E648 lsr D0.w, 3
00000188 0330 0000 btst [A0 + D0.w], D1
0000018C 6604 bne +0x6 /* 00000192 */
0000018E 7000 moveq.l D0, 0x00
00000190 6002 bra +0x4 /* 00000194 */
label00000192:
00000192 7001 moveq.l D0, 0x01
label00000194:
00000194 4A00 tst.b D0
00000196 6774 beq +0x76 /* 0000020C */
00000198 48C7 ext.l D7
0000019A 2007 move.l D0, D7
0000019C 5D80 subq.l D0, 6
0000019E E580 asl D0, 2
000001A0 41EC 12AC lea.l A0, [A4 + 0x12AC]
000001A4 2670 0800 movea.l A3, [A0 + D0]
000001A8 200B move.l D0, A3
000001AA 6760 beq +0x62 /* 0000020C */
000001AC 558F subq.l A7, 2
000001AE 2F0B move.l -[A7], A3
000001B0 4EBA 0DBC jsr [PC + 0xDBC /* 00000F6E */]
000001B4 4A1F tst.b [A7]+
000001B6 6754 beq +0x56 /* 0000020C */
000001B8 558F subq.l A7, 2
000001BA 2F0C move.l -[A7], A4
000001BC 3F07 move.w -[A7], D7
000001BE 4EBA 024C jsr [PC + 0x24C /* 0000040C */]
000001C2 4A1F tst.b [A7]+
000001C4 6746 beq +0x48 /* 0000020C */
000001C6 558F subq.l A7, 2
000001C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001CC 48C7 ext.l D7
000001CE 2007 move.l D0, D7
000001D0 5D80 subq.l D0, 6
000001D2 E780 asl D0, 3
000001D4 41EC 0968 lea.l A0, [A4 + 0x968]
000001D8 4870 0800 pea.l [A0 + D0]
000001DC 486E FFF0 pea.l [A6 - 0x10]
000001E0 A8AA syscall SectRect
000001E2 4A1F tst.b [A7]+
000001E4 6726 beq +0x28 /* 0000020C */
000001E6 2053 movea.l A0, [A3]
000001E8 3010 move.w D0, [A0]
000001EA 6706 beq +0x8 /* 000001F2 */
000001EC 5340 subq.w D0, 1
000001EE 6708 beq +0xA /* 000001F8 */
000001F0 6006 bra +0x8 /* 000001F8 */
label000001F2:
000001F2 2F0B move.l -[A7], A3
000001F4 4EBA 1610 jsr [PC + 0x1610 /* 00001806 */]
label000001F8:
000001F8 3F07 move.w -[A7], D7
000001FA 7001 moveq.l D0, 0x01
000001FC 3F00 move.w -[A7], D0
000001FE 7201 moveq.l D1, 0x01
00000200 2F01 move.l -[A7], D1
00000202 2F0C move.l -[A7], A4
00000204 486E FFD4 pea.l [A6 - 0x2C]
00000208 4EAD 203A jsr [A5 + 0x203A /* export_1027 */]
label0000020C:
0000020C 3007 move.w D0, D7
0000020E 5247 addq.w D7, 1
00000210 0C47 0035 cmpi.w D7, 0x35 /* '5' */
00000214 6F00 FF60 ble -0x9E /* 00000176 */
00000218 4CEE 1888 FFC4 movem.l D3,D7,A3,A4, [A6 - 0x3C]
0000021E 4E5E unlink A6
00000220 205F movea.l A0, [A7]+
00000222 4FEF 000C lea.l A7, [A7 + 0xC]
00000226 4ED0 jmp [A0]
00000228 4E56 FFE4 link A6, -0x001C
0000022C 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00000230 286E 0010 movea.l A4, [A6 + 0x10]
00000234 206E 000C movea.l A0, [A6 + 0xC]
00000238 43EE FFF8 lea.l A1, [A6 - 0x8]
0000023C 22D8 move.l [A1]+, [A0]+
0000023E 22D8 move.l [A1]+, [A0]+
00000240 598F subq.l A7, 4
00000242 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */]
00000246 2D5F FFF4 move.l [A6 - 0xC], [A7]+
0000024A 4206 clr.b D6
0000024C 7E06 moveq.l D7, 0x06
label0000024E:
0000024E 48C7 ext.l D7
00000250 2007 move.l D0, D7
00000252 43EE FFF8 lea.l A1, [A6 - 0x8]
00000256 2049 movea.l A0, A1
00000258 0A00 0018 xori.b D0, 0x18
0000025C 3200 move.w D1, D0
0000025E E648 lsr D0.w, 3
00000260 0330 0000 btst [A0 + D0.w], D1
00000264 6604 bne +0x6 /* 0000026A */
00000266 7000 moveq.l D0, 0x00
00000268 6002 bra +0x4 /* 0000026C */
label0000026A:
0000026A 7001 moveq.l D0, 0x01
label0000026C:
0000026C 4A00 tst.b D0
0000026E 6778 beq +0x7A /* 000002E8 */
00000270 48C7 ext.l D7
00000272 2007 move.l D0, D7
00000274 5D80 subq.l D0, 6
00000276 E580 asl D0, 2
00000278 41EC 12AC lea.l A0, [A4 + 0x12AC]
0000027C 2D70 0800 FFE4 move.l [A6 - 0x1C], [A0 + D0]
00000282 6764 beq +0x66 /* 000002E8 */
00000284 558F subq.l A7, 2
00000286 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000028A 4EBA 0CE2 jsr [PC + 0xCE2 /* 00000F6E */]
0000028E 4A1F tst.b [A7]+
00000290 6756 beq +0x58 /* 000002E8 */
00000292 558F subq.l A7, 2
00000294 2F0C move.l -[A7], A4
00000296 3F07 move.w -[A7], D7
00000298 4EBA 0172 jsr [PC + 0x172 /* 0000040C */]
0000029C 4A1F tst.b [A7]+
0000029E 6748 beq +0x4A /* 000002E8 */
000002A0 558F subq.l A7, 2
000002A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002A6 48C7 ext.l D7
000002A8 2007 move.l D0, D7
000002AA 5D80 subq.l D0, 6
000002AC E780 asl D0, 3
000002AE 41EC 0968 lea.l A0, [A4 + 0x968]
000002B2 4870 0800 pea.l [A0 + D0]
000002B6 486E FFE8 pea.l [A6 - 0x18]
000002BA A8AA syscall SectRect
000002BC 4A1F tst.b [A7]+
000002BE 6728 beq +0x2A /* 000002E8 */
000002C0 7C01 moveq.l D6, 0x01
000002C2 598F subq.l A7, 4
000002C4 486E FFE8 pea.l [A6 - 0x18]
000002C8 4EAD 3412 jsr [A5 + 0x3412 /* export_1662 */]
000002CC 2D5F FFF0 move.l [A6 - 0x10], [A7]+
000002D0 206E FFF4 movea.l A0, [A6 - 0xC]
000002D4 2668 001C movea.l A3, [A0 + 0x1C]
000002D8 2F0B move.l -[A7], A3
000002DA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000002DE 2F0B move.l -[A7], A3
000002E0 A8E6 syscall DiffRgn
000002E2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000002E6 A8D9 syscall DisposRgn/DisposeRgn
label000002E8:
000002E8 3007 move.w D0, D7
000002EA 5247 addq.w D7, 1
000002EC 0C47 0035 cmpi.w D7, 0x35 /* '5' */
000002F0 6F00 FF5C ble -0xA2 /* 0000024E */
000002F4 4CEE 18C8 FFD0 movem.l D3,D6,D7,A3,A4, [A6 - 0x30]
000002FA 4E5E unlink A6
000002FC 205F movea.l A0, [A7]+
000002FE 4FEF 000C lea.l A7, [A7 + 0xC]
00000302 4ED0 jmp [A0]
00000304 4E56 FFF8 link A6, -0x0008
00000308 48E7 0118 movem.l -[A7], D7,A3,A4
0000030C 3E2E 000C move.w D7, [A6 + 0xC]
00000310 266E 000E movea.l A3, [A6 + 0xE]
00000314 48C7 ext.l D7
00000316 2007 move.l D0, D7
00000318 5D80 subq.l D0, 6
0000031A E580 asl D0, 2
0000031C 41EB 12AC lea.l A0, [A3 + 0x12AC]
00000320 2870 0800 movea.l A4, [A0 + D0]
00000324 200C move.l D0, A4
00000326 6606 bne +0x8 /* 0000032E */
00000328 422E 0012 clr.b [A6 + 0x12]
0000032C 605E bra +0x60 /* 0000038C */
label0000032E:
0000032E 2054 movea.l A0, [A4]
00000330 4A28 0008 tst.b [A0 + 0x8]
00000334 6606 bne +0x8 /* 0000033C */
00000336 422E 0012 clr.b [A6 + 0x12]
0000033A 6050 bra +0x52 /* 0000038C */
label0000033C:
0000033C 598F subq.l A7, 4
0000033E 2054 movea.l A0, [A4]
00000340 3F28 0002 move.w -[A7], [A0 + 0x2]
00000344 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000348 48C7 ext.l D7
0000034A 2007 move.l D0, D7
0000034C 5D80 subq.l D0, 6
0000034E E780 asl D0, 3
00000350 41EB 0968 lea.l A0, [A3 + 0x968]
00000354 4870 0800 pea.l [A0 + D0]
00000358 486E FFF8 pea.l [A6 - 0x8]
0000035C 4EBA 073A jsr [PC + 0x73A /* 00000A98 */]
00000360 2054 movea.l A0, [A4]
00000362 3010 move.w D0, [A0]
00000364 6706 beq +0x8 /* 0000036C */
00000366 5340 subq.w D0, 1
00000368 6718 beq +0x1A /* 00000382 */
0000036A 601C bra +0x1E /* 00000388 */
label0000036C:
0000036C 558F subq.l A7, 2
0000036E 2F0C move.l -[A7], A4
00000370 486E FFF8 pea.l [A6 - 0x8]
00000374 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000378 4EBA 14BC jsr [PC + 0x14BC /* 00001836 */]
0000037C 1D5F 0012 move.b [A6 + 0x12], [A7]+
00000380 600A bra +0xC /* 0000038C */
label00000382:
00000382 422E 0012 clr.b [A6 + 0x12]
00000386 6004 bra +0x6 /* 0000038C */
label00000388:
00000388 422E 0012 clr.b [A6 + 0x12]
label0000038C:
0000038C 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14]
00000392 4E5E unlink A6
00000394 205F movea.l A0, [A7]+
00000396 4FEF 000A lea.l A7, [A7 + 0xA]
0000039A 4ED0 jmp [A0]
0000039C 4E56 0000 link A6, 0
000003A0 48E7 1018 movem.l -[A7], D3,A3,A4
000003A4 286E 0008 movea.l A4, [A6 + 0x8]
000003A8 266C 000C movea.l A3, [A4 + 0xC]
000003AC 200B move.l D0, A3
000003AE 661A bne +0x1C /* 000003CA */
000003B0 700C moveq.l D0, 0x0C
000003B2 B06C 0016 cmp.w D0, [A4 + 0x16]
000003B6 6648 bne +0x4A /* 00000400 */
000003B8 2F2C 0008 move.l -[A7], [A4 + 0x8]
000003BC 7000 moveq.l D0, 0x00
000003BE 3F00 move.w -[A7], D0
000003C0 3F00 move.w -[A7], D0
000003C2 3F00 move.w -[A7], D0
000003C4 3F00 move.w -[A7], D0
000003C6 A8A7 syscall SetRect
000003C8 6036 bra +0x38 /* 00000400 */
label000003CA:
000003CA 700A moveq.l D0, 0x0A
000003CC B02B 0010 cmp.b D0, [A3 + 0x10]
000003D0 662E bne +0x30 /* 00000400 */
000003D2 302C 0016 move.w D0, [A4 + 0x16]
000003D6 670C beq +0xE /* 000003E4 */
000003D8 5340 subq.w D0, 1
000003DA 6708 beq +0xA /* 000003E4 */
000003DC 0440 000B subi.w D0, 0xB
000003E0 6716 beq +0x18 /* 000003F8 */
000003E2 601C bra +0x1E /* 00000400 */
label000003E4:
000003E4 7001 moveq.l D0, 0x01
000003E6 B06C 0016 cmp.w D0, [A4 + 0x16]
000003EA 57C3 seq D3
000003EC 4403 neg.b D3
000003EE 1F03 move.b -[A7], D3
000003F0 2F0C move.l -[A7], A4
000003F2 4EBA 0758 jsr [PC + 0x758 /* 00000B4C */]
000003F6 6008 bra +0xA /* 00000400 */
label000003F8:
000003F8 2F0B move.l -[A7], A3
000003FA 2F0C move.l -[A7], A4
000003FC 4EBA 07F6 jsr [PC + 0x7F6 /* 00000BF4 */]
label00000400:
00000400 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC]
00000406 4E5E unlink A6
00000408 2E9F move.l [A7], [A7]+
0000040A 4E75 rts
fn0000040C:
0000040C 4E56 0000 link A6, 0
00000410 2F0C move.l -[A7], A4
00000412 302E 0008 move.w D0, [A6 + 0x8]
00000416 48C0 ext.l D0
00000418 5980 subq.l D0, 4
0000041A 206E 000A movea.l A0, [A6 + 0xA]
0000041E E588 lsl D0, 2
00000420 2200 move.l D1, D0
00000422 E588 lsl D0, 2
00000424 D081 add.l D0, D1
00000426 41E8 0580 lea.l A0, [A0 + 0x580]
0000042A 49F0 0800 lea.l A4, [A0 + D0]
0000042E 7010 moveq.l D0, 0x10
00000430 B02C 0001 cmp.b D0, [A4 + 0x1]
00000434 662A bne +0x2C /* 00000460 */
00000436 558F subq.l A7, 2
00000438 3F2C 0006 move.w -[A7], [A4 + 0x6]
0000043C 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */]
00000440 4A1F tst.b [A7]+
00000442 671C beq +0x1E /* 00000460 */
00000444 598F subq.l A7, 4
00000446 3F2C 0006 move.w -[A7], [A4 + 0x6]
0000044A 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
0000044E 205F movea.l A0, [A7]+
00000450 700A moveq.l D0, 0x0A
00000452 B028 0010 cmp.b D0, [A0 + 0x10]
00000456 6608 bne +0xA /* 00000460 */
00000458 1D7C 0001 000E move.b [A6 + 0xE], 0x1
0000045E 6004 bra +0x6 /* 00000464 */
label00000460:
00000460 422E 000E clr.b [A6 + 0xE]
label00000464:
00000464 286E FFFC movea.l A4, [A6 - 0x4]
00000468 4E5E unlink A6
0000046A 205F movea.l A0, [A7]+
0000046C 5C4F addq.w A7, 6
0000046E 4ED0 jmp [A0]
00000470 4E56 0000 link A6, 0
00000474 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00000478 266E 0008 movea.l A3, [A6 + 0x8]
0000047C 7E06 moveq.l D7, 0x06
label0000047E:
0000047E 48C7 ext.l D7
00000480 2007 move.l D0, D7
00000482 5D80 subq.l D0, 6
00000484 E580 asl D0, 2
00000486 41EB 12AC lea.l A0, [A3 + 0x12AC]
0000048A 2870 0800 movea.l A4, [A0 + D0]
0000048E 200C move.l D0, A4
00000490 6726 beq +0x28 /* 000004B8 */
00000492 558F subq.l A7, 2
00000494 2F0B move.l -[A7], A3
00000496 3F07 move.w -[A7], D7
00000498 4EBA FF72 jsr [PC - 0x8E /* 0000040C */]
0000049C 4A1F tst.b [A7]+
0000049E 670A beq +0xC /* 000004AA */
000004A0 2F0B move.l -[A7], A3
000004A2 3F07 move.w -[A7], D7
000004A4 4EBA 087C jsr [PC + 0x87C /* 00000D22 */]
000004A8 600E bra +0x10 /* 000004B8 */
label000004AA:
000004AA 2F0C move.l -[A7], A4
000004AC 4EBA 0A60 jsr [PC + 0xA60 /* 00000F0E */]
000004B0 2054 movea.l A0, [A4]
000004B2 117C 0001 0006 move.b [A0 + 0x6], 0x1
label000004B8:
000004B8 3007 move.w D0, D7
000004BA 5247 addq.w D7, 1
000004BC 0C47 0035 cmpi.w D7, 0x35 /* '5' */
000004C0 6FBC ble -0x42 /* 0000047E */
000004C2 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10]
000004C8 4E5E unlink A6
000004CA 2E9F move.l [A7], [A7]+
000004CC 4E75 rts
000004CE 4E56 FFE0 link A6, -0x0020
000004D2 48E7 1118 movem.l -[A7], D3,D7,A3,A4
000004D6 266E 0008 movea.l A3, [A6 + 0x8]
000004DA 486E FFFC pea.l [A6 - 0x4]
000004DE A874 syscall GetPort
000004E0 2F2D DF22 move.l -[A7], [A5 - 0x20DE]
000004E4 A873 syscall SetPort
000004E6 7E06 moveq.l D7, 0x06
label000004E8:
000004E8 48C7 ext.l D7
000004EA 2007 move.l D0, D7
000004EC 5D80 subq.l D0, 6
000004EE E580 asl D0, 2
000004F0 41EB 12AC lea.l A0, [A3 + 0x12AC]
000004F4 2870 0800 movea.l A4, [A0 + D0]
000004F8 200C move.l D0, A4
000004FA 6736 beq +0x38 /* 00000532 */
000004FC 558F subq.l A7, 2
000004FE 2F0B move.l -[A7], A3
00000500 3F07 move.w -[A7], D7
00000502 4EBA FF08 jsr [PC - 0xF8 /* 0000040C */]
00000506 4A1F tst.b [A7]+
00000508 6728 beq +0x2A /* 00000532 */
0000050A 558F subq.l A7, 2
0000050C 2F0C move.l -[A7], A4
0000050E 4EBA 0318 jsr [PC + 0x318 /* 00000828 */]
00000512 4A1F tst.b [A7]+
00000514 671C beq +0x1E /* 00000532 */
00000516 2054 movea.l A0, [A4]
00000518 4A28 000A tst.b [A0 + 0xA]
0000051C 6614 bne +0x16 /* 00000532 */
0000051E 3F07 move.w -[A7], D7
00000520 7001 moveq.l D0, 0x01
00000522 3F00 move.w -[A7], D0
00000524 7200 moveq.l D1, 0x00
00000526 2F01 move.l -[A7], D1
00000528 2F0B move.l -[A7], A3
0000052A 486E FFE0 pea.l [A6 - 0x20]
0000052E 4EAD 203A jsr [A5 + 0x203A /* export_1027 */]
label00000532:
00000532 3007 move.w D0, D7
00000534 5247 addq.w D7, 1
00000536 0C47 0035 cmpi.w D7, 0x35 /* '5' */
0000053A 6FAC ble -0x52 /* 000004E8 */
0000053C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000540 A873 syscall SetPort
00000542 4CEE 1888 FFD0 movem.l D3,D7,A3,A4, [A6 - 0x30]
00000548 4E5E unlink A6
0000054A 2E9F move.l [A7], [A7]+
0000054C 4E75 rts
0000054E 4E56 0000 link A6, 0
00000552 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00000556 266E 000A movea.l A3, [A6 + 0xA]
0000055A 7E06 moveq.l D7, 0x06
label0000055C:
0000055C 48C7 ext.l D7
0000055E 2007 move.l D0, D7
00000560 5D80 subq.l D0, 6
00000562 E580 asl D0, 2
00000564 41EB 12AC lea.l A0, [A3 + 0x12AC]
00000568 2870 0800 movea.l A4, [A0 + D0]
0000056C 200C move.l D0, A4
0000056E 6746 beq +0x48 /* 000005B6 */
00000570 558F subq.l A7, 2
00000572 2F0B move.l -[A7], A3
00000574 3F07 move.w -[A7], D7
00000576 4EBA FE94 jsr [PC - 0x16C /* 0000040C */]
0000057A 4A1F tst.b [A7]+
0000057C 6738 beq +0x3A /* 000005B6 */
0000057E 558F subq.l A7, 2
00000580 2F0C move.l -[A7], A4
00000582 4EBA 02A4 jsr [PC + 0x2A4 /* 00000828 */]
00000586 4A1F tst.b [A7]+
00000588 672C beq +0x2E /* 000005B6 */
0000058A 2F0C move.l -[A7], A4
0000058C 48C7 ext.l D7
0000058E 2007 move.l D0, D7
00000590 43EB 12A4 lea.l A1, [A3 + 0x12A4]
00000594 2049 movea.l A0, A1
00000596 0A00 0018 xori.b D0, 0x18
0000059A 3200 move.w D1, D0
0000059C E648 lsr D0.w, 3
0000059E 0330 0000 btst [A0 + D0.w], D1
000005A2 6604 bne +0x6 /* 000005A8 */
000005A4 7000 moveq.l D0, 0x00
000005A6 6002 bra +0x4 /* 000005AA */
label000005A8:
000005A8 7001 moveq.l D0, 0x01
label000005AA:
000005AA 4A00 tst.b D0
000005AC 57C3 seq D3
000005AE 4403 neg.b D3
000005B0 1F03 move.b -[A7], D3
000005B2 4EBA 0AC8 jsr [PC + 0xAC8 /* 0000107C */]
label000005B6:
000005B6 3007 move.w D0, D7
000005B8 5247 addq.w D7, 1
000005BA 0C47 0035 cmpi.w D7, 0x35 /* '5' */
000005BE 6F9C ble -0x62 /* 0000055C */
000005C0 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10]
000005C6 4E5E unlink A6
000005C8 205F movea.l A0, [A7]+
000005CA 5C4F addq.w A7, 6
000005CC 4ED0 jmp [A0]
000005CE 4E56 0000 link A6, 0
000005D2 48E7 1118 movem.l -[A7], D3,D7,A3,A4
000005D6 266E 0008 movea.l A3, [A6 + 0x8]
000005DA 7E06 moveq.l D7, 0x06
label000005DC:
000005DC 48C7 ext.l D7
000005DE 2007 move.l D0, D7
000005E0 5D80 subq.l D0, 6
000005E2 E580 asl D0, 2
000005E4 41EB 12AC lea.l A0, [A3 + 0x12AC]
000005E8 2870 0800 movea.l A4, [A0 + D0]
000005EC 200C move.l D0, A4
000005EE 670C beq +0xE /* 000005FC */
000005F0 2F0C move.l -[A7], A4
000005F2 4EBA 091A jsr [PC + 0x91A /* 00000F0E */]
000005F6 2F0C move.l -[A7], A4
000005F8 4EBA 0B0C jsr [PC + 0xB0C /* 00001106 */]
label000005FC:
000005FC 3007 move.w D0, D7
000005FE 5247 addq.w D7, 1
00000600 0C47 0035 cmpi.w D7, 0x35 /* '5' */
00000604 6FD6 ble -0x28 /* 000005DC */
00000606 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10]
0000060C 4E5E unlink A6
0000060E 2E9F move.l [A7], [A7]+
00000610 4E75 rts
00000612 4E56 0000 link A6, 0
00000616 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
0000061A 3C2E 0008 move.w D6, [A6 + 0x8]
0000061E 266E 000A movea.l A3, [A6 + 0xA]
00000622 7E06 moveq.l D7, 0x06
label00000624:
00000624 48C7 ext.l D7
00000626 2007 move.l D0, D7
00000628 5D80 subq.l D0, 6
0000062A E580 asl D0, 2
0000062C 41EB 12AC lea.l A0, [A3 + 0x12AC]
00000630 2870 0800 movea.l A4, [A0 + D0]
00000634 200C move.l D0, A4
00000636 671C beq +0x1E /* 00000654 */
00000638 2054 movea.l A0, [A4]
0000063A BC68 0002 cmp.w D6, [A0 + 0x2]
0000063E 6614 bne +0x16 /* 00000654 */
00000640 48C7 ext.l D7
00000642 2007 move.l D0, D7
00000644 5D80 subq.l D0, 6
00000646 E580 asl D0, 2
00000648 41EB 12AC lea.l A0, [A3 + 0x12AC]
0000064C 4870 0800 pea.l [A0 + D0]
00000650 4EBA FA4E jsr [PC - 0x5B2 /* 000000A0 */]
label00000654:
00000654 3007 move.w D0, D7
00000656 5247 addq.w D7, 1
00000658 0C47 0035 cmpi.w D7, 0x35 /* '5' */
0000065C 6FC6 ble -0x38 /* 00000624 */
0000065E 4CEE 18C8 FFEC movem.l D3,D6,D7,A3,A4, [A6 - 0x14]
00000664 4E5E unlink A6
00000666 205F movea.l A0, [A7]+
00000668 5C4F addq.w A7, 6
0000066A 4ED0 jmp [A0]
0000066C 4E56 0000 link A6, 0
00000670 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00000674 266E 0008 movea.l A3, [A6 + 0x8]
00000678 7E06 moveq.l D7, 0x06
label0000067A:
0000067A 48C7 ext.l D7
0000067C 2007 move.l D0, D7
0000067E 5D80 subq.l D0, 6
00000680 E580 asl D0, 2
00000682 41EB 12AC lea.l A0, [A3 + 0x12AC]
00000686 2870 0800 movea.l A4, [A0 + D0]
0000068A 200C move.l D0, A4
0000068C 670E beq +0x10 /* 0000069C */
0000068E 3F07 move.w -[A7], D7
00000690 7007 moveq.l D0, 0x07
00000692 2F00 move.l -[A7], D0
00000694 7200 moveq.l D1, 0x00
00000696 2F01 move.l -[A7], D1
00000698 4EBA F9BE jsr [PC - 0x642 /* 00000058 */]
label0000069C:
0000069C 3007 move.w D0, D7
0000069E 5247 addq.w D7, 1
000006A0 0C47 0035 cmpi.w D7, 0x35 /* '5' */
000006A4 6FD4 ble -0x2A /* 0000067A */
000006A6 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10]
000006AC 4E5E unlink A6
000006AE 2E9F move.l [A7], [A7]+
000006B0 4E75 rts
000006B2 4E56 0000 link A6, 0
000006B6 48E7 1118 movem.l -[A7], D3,D7,A3,A4
000006BA 266E 0008 movea.l A3, [A6 + 0x8]
000006BE 7E06 moveq.l D7, 0x06
label000006C0:
000006C0 48C7 ext.l D7
000006C2 2007 move.l D0, D7
000006C4 5D80 subq.l D0, 6
000006C6 E580 asl D0, 2
000006C8 41EB 12AC lea.l A0, [A3 + 0x12AC]
000006CC 2870 0800 movea.l A4, [A0 + D0]
000006D0 200C move.l D0, A4
000006D2 6712 beq +0x14 /* 000006E6 */
000006D4 2054 movea.l A0, [A4]
000006D6 3010 move.w D0, [A0]
000006D8 6706 beq +0x8 /* 000006E0 */
000006DA 5340 subq.w D0, 1
000006DC 6708 beq +0xA /* 000006E6 */
000006DE 6006 bra +0x8 /* 000006E6 */
label000006E0:
000006E0 2F0C move.l -[A7], A4
000006E2 4EBA 1310 jsr [PC + 0x1310 /* 000019F4 */]
label000006E6:
000006E6 3007 move.w D0, D7
000006E8 5247 addq.w D7, 1
000006EA 0C47 0035 cmpi.w D7, 0x35 /* '5' */
000006EE 6FD0 ble -0x2E /* 000006C0 */
000006F0 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10]
000006F6 4E5E unlink A6
000006F8 2E9F move.l [A7], [A7]+
000006FA 4E75 rts
fn000006FC:
000006FC 4E56 0000 link A6, 0
00000700 2F0C move.l -[A7], A4
00000702 302E 0008 move.w D0, [A6 + 0x8]
00000706 48C0 ext.l D0
00000708 5D80 subq.l D0, 6
0000070A 206E 000A movea.l A0, [A6 + 0xA]
0000070E E580 asl D0, 2
00000710 41E8 12AC lea.l A0, [A0 + 0x12AC]
00000714 2870 0800 movea.l A4, [A0 + D0]
00000718 200C move.l D0, A4
0000071A 673C beq +0x3E /* 00000758 */
0000071C 2054 movea.l A0, [A4]
0000071E 4A28 0007 tst.b [A0 + 0x7]
00000722 6706 beq +0x8 /* 0000072A */
00000724 4A28 0008 tst.b [A0 + 0x8]
00000728 662E bne +0x30 /* 00000758 */
label0000072A:
0000072A 558F subq.l A7, 2
0000072C 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000730 4A1F tst.b [A7]+
00000732 6716 beq +0x18 /* 0000074A */
00000734 2F0C move.l -[A7], A4
00000736 598F subq.l A7, 4
00000738 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
0000073C 2054 movea.l A0, [A4]
0000073E 201F move.l D0, [A7]+
00000740 90A8 0014 sub.l D0, [A0 + 0x14]
00000744 2F00 move.l -[A7], D0
00000746 4EBA 0144 jsr [PC + 0x144 /* 0000088C */]
label0000074A:
0000074A 558F subq.l A7, 2
0000074C 2F0C move.l -[A7], A4
0000074E 4EBA 0742 jsr [PC + 0x742 /* 00000E92 */]
00000752 1D5F 000E move.b [A6 + 0xE], [A7]+
00000756 6006 bra +0x8 /* 0000075E */
label00000758:
00000758 1D7C 0001 000E move.b [A6 + 0xE], 0x1
label0000075E:
0000075E 286E FFFC movea.l A4, [A6 - 0x4]
00000762 4E5E unlink A6
00000764 205F movea.l A0, [A7]+
00000766 5C4F addq.w A7, 6
00000768 4ED0 jmp [A0]
0000076A 4E56 FFFC link A6, -0x0004
0000076E 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00000772 266E 000C movea.l A3, [A6 + 0xC]
00000776 3C2E 000A move.w D6, [A6 + 0xA]
0000077A 598F subq.l A7, 4
0000077C 3F06 move.w -[A7], D6
0000077E 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000782 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000786 6606 bne +0x8 /* 0000078E */
00000788 7000 moveq.l D0, 0x00
0000078A 6000 0092 bra +0x94 /* 0000081E */
label0000078E:
0000078E 700A moveq.l D0, 0x0A
00000790 2F00 move.l -[A7], D0
00000792 206E FFFC movea.l A0, [A6 - 0x4]
00000796 2F28 0022 move.l -[A7], [A0 + 0x22]
0000079A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
0000079E 4A00 tst.b D0
000007A0 504F addq.w A7, 8
000007A2 6604 bne +0x6 /* 000007A8 */
000007A4 7000 moveq.l D0, 0x00
000007A6 6076 bra +0x78 /* 0000081E */
label000007A8:
000007A8 7E06 moveq.l D7, 0x06
label000007AA:
000007AA 48C7 ext.l D7
000007AC 2007 move.l D0, D7
000007AE 5D80 subq.l D0, 6
000007B0 E580 asl D0, 2
000007B2 41EB 12AC lea.l A0, [A3 + 0x12AC]
000007B6 2870 0800 movea.l A4, [A0 + D0]
000007BA 200C move.l D0, A4
000007BC 6714 beq +0x16 /* 000007D2 */
000007BE 2054 movea.l A0, [A4]
000007C0 BC68 0002 cmp.w D6, [A0 + 0x2]
000007C4 660C bne +0xE /* 000007D2 */
000007C6 558F subq.l A7, 2
000007C8 2F0C move.l -[A7], A4
000007CA 4EBA 0960 jsr [PC + 0x960 /* 0000112C */]
000007CE 4A1F tst.b [A7]+
000007D0 660A bne +0xC /* 000007DC */
label000007D2:
000007D2 3007 move.w D0, D7
000007D4 5247 addq.w D7, 1
000007D6 0C47 0035 cmpi.w D7, 0x35 /* '5' */
000007DA 6FCE ble -0x30 /* 000007AA */
label000007DC:
000007DC 0C47 0035 cmpi.w D7, 0x35 /* '5' */
000007E0 6F04 ble +0x6 /* 000007E6 */
000007E2 7000 moveq.l D0, 0x00
000007E4 2840 movea.l A4, D0
label000007E6:
000007E6 7002 moveq.l D0, 0x02
000007E8 2F00 move.l -[A7], D0
000007EA 720F moveq.l D1, 0x0F
000007EC 2F01 move.l -[A7], D1
000007EE 206E FFFC movea.l A0, [A6 - 0x4]
000007F2 2F28 0022 move.l -[A7], [A0 + 0x22]
000007F6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000007FA 4A80 tst.l D0
000007FC 4FEF 000C lea.l A7, [A7 + 0xC]
00000800 6706 beq +0x8 /* 00000808 */
00000802 5380 subq.l D0, 1
00000804 6712 beq +0x14 /* 00000818 */
00000806 6014 bra +0x16 /* 0000081C */
label00000808:
00000808 558F subq.l A7, 2
0000080A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000080E 2F0C move.l -[A7], A4
00000810 4EBA 1252 jsr [PC + 0x1252 /* 00001A64 */]
00000814 301F move.w D0, [A7]+
00000816 6006 bra +0x8 /* 0000081E */
label00000818:
00000818 7000 moveq.l D0, 0x00
0000081A 6002 bra +0x4 /* 0000081E */
label0000081C:
0000081C 7000 moveq.l D0, 0x00
label0000081E:
0000081E 4CEE 18C8 FFE8 movem.l D3,D6,D7,A3,A4, [A6 - 0x18]
00000824 4E5E unlink A6
00000826 4E75 rts
fn00000828:
00000828 4E56 0000 link A6, 0
0000082C 2F0C move.l -[A7], A4
0000082E 286E 0008 movea.l A4, [A6 + 0x8]
00000832 2054 movea.l A0, [A4]
00000834 3010 move.w D0, [A0]
00000836 6706 beq +0x8 /* 0000083E */
00000838 5340 subq.w D0, 1
0000083A 6710 beq +0x12 /* 0000084C */
0000083C 6014 bra +0x16 /* 00000852 */
label0000083E:
0000083E 558F subq.l A7, 2
00000840 2F0C move.l -[A7], A4
00000842 4EBA 113E jsr [PC + 0x113E /* 00001982 */]
00000846 1D5F 000C move.b [A6 + 0xC], [A7]+
0000084A 600A bra +0xC /* 00000856 */
label0000084C:
0000084C 422E 000C clr.b [A6 + 0xC]
00000850 6004 bra +0x6 /* 00000856 */
label00000852:
00000852 422E 000C clr.b [A6 + 0xC]
label00000856:
00000856 286E FFFC movea.l A4, [A6 - 0x4]
0000085A 4E5E unlink A6
0000085C 2E9F move.l [A7], [A7]+
0000085E 4E75 rts
fn00000860:
00000860 4E56 0000 link A6, 0
00000864 2F0C move.l -[A7], A4
00000866 286E 000A movea.l A4, [A6 + 0xA]
0000086A 2054 movea.l A0, [A4]
0000086C 3010 move.w D0, [A0]
0000086E 6706 beq +0x8 /* 00000876 */
00000870 5340 subq.w D0, 1
00000872 670C beq +0xE /* 00000880 */
00000874 600A bra +0xC /* 00000880 */
label00000876:
00000876 2F0C move.l -[A7], A4
00000878 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000087C 4EBA 2430 jsr [PC + 0x2430 /* 00002CAE */]
label00000880:
00000880 286E FFFC movea.l A4, [A6 - 0x4]
00000884 4E5E unlink A6
00000886 205F movea.l A0, [A7]+
00000888 5C4F addq.w A7, 6
0000088A 4ED0 jmp [A0]
fn0000088C:
0000088C 4E56 0000 link A6, 0
00000890 2F0C move.l -[A7], A4
00000892 286E 000C movea.l A4, [A6 + 0xC]
00000896 2054 movea.l A0, [A4]
00000898 3010 move.w D0, [A0]
0000089A 6706 beq +0x8 /* 000008A2 */
0000089C 5340 subq.w D0, 1
0000089E 670C beq +0xE /* 000008AC */
000008A0 600A bra +0xC /* 000008AC */
label000008A2:
000008A2 2F0C move.l -[A7], A4
000008A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008A8 4EBA 1B14 jsr [PC + 0x1B14 /* 000023BE */]
label000008AC:
000008AC 286E FFFC movea.l A4, [A6 - 0x4]
000008B0 4E5E unlink A6
000008B2 205F movea.l A0, [A7]+
000008B4 504F addq.w A7, 8
000008B6 4ED0 jmp [A0]
fn000008B8:
000008B8 4E56 FFFE link A6, -0x0002
000008BC 48E7 0118 movem.l -[A7], D7,A3,A4
000008C0 3E2E 000A move.w D7, [A6 + 0xA]
000008C4 7000 moveq.l D0, 0x00
000008C6 2840 movea.l A4, D0
000008C8 598F subq.l A7, 4
000008CA 3F07 move.w -[A7], D7
000008CC 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
000008D0 265F movea.l A3, [A7]+
000008D2 200B move.l D0, A3
000008D4 6764 beq +0x66 /* 0000093A */
000008D6 558F subq.l A7, 2
000008D8 2F0B move.l -[A7], A3
000008DA 4EAD 3112 jsr [A5 + 0x3112 /* export_1566 */]
000008DE 4A1F tst.b [A7]+
000008E0 6624 bne +0x26 /* 00000906 */
000008E2 558F subq.l A7, 2
000008E4 3F07 move.w -[A7], D7
000008E6 486E FFFE pea.l [A6 - 0x2]
000008EA 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
000008EE 4A1F tst.b [A7]+
000008F0 670C beq +0xE /* 000008FE */
000008F2 3F07 move.w -[A7], D7
000008F4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000008F8 4EAD 312A jsr [A5 + 0x312A /* export_1569 */]
000008FC 6008 bra +0xA /* 00000906 */
label000008FE:
000008FE 7000 moveq.l D0, 0x00
00000900 2D40 000C move.l [A6 + 0xC], D0
00000904 6038 bra +0x3A /* 0000093E */
label00000906:
00000906 7002 moveq.l D0, 0x02
00000908 2F00 move.l -[A7], D0
0000090A 720F moveq.l D1, 0x0F
0000090C 2F01 move.l -[A7], D1
0000090E 2F2B 0022 move.l -[A7], [A3 + 0x22]
00000912 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000916 4A80 tst.l D0
00000918 4FEF 000C lea.l A7, [A7 + 0xC]
0000091C 6706 beq +0x8 /* 00000924 */
0000091E 5380 subq.l D0, 1
00000920 6714 beq +0x16 /* 00000936 */
00000922 6016 bra +0x18 /* 0000093A */
label00000924:
00000924 598F subq.l A7, 4
00000926 2F0B move.l -[A7], A3
00000928 3F07 move.w -[A7], D7
0000092A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000092E 4EBA 121A jsr [PC + 0x121A /* 00001B4A */]
00000932 285F movea.l A4, [A7]+
00000934 6004 bra +0x6 /* 0000093A */
label00000936:
00000936 7000 moveq.l D0, 0x00
00000938 2840 movea.l A4, D0
label0000093A:
0000093A 2D4C 000C move.l [A6 + 0xC], A4
label0000093E:
0000093E 4CEE 1880 FFF2 movem.l D7,A3,A4, [A6 - 0xE]
00000944 4E5E unlink A6
00000946 2E9F move.l [A7], [A7]+
00000948 4E75 rts
fn0000094A:
0000094A 4E56 FFEC link A6, -0x0014
0000094E 48E7 0118 movem.l -[A7], D7,A3,A4
00000952 286E 0008 movea.l A4, [A6 + 0x8]
00000956 3E2C 0018 move.w D7, [A4 + 0x18]
0000095A 266C 0010 movea.l A3, [A4 + 0x10]
0000095E 48C7 ext.l D7
00000960 2007 move.l D0, D7
00000962 5980 subq.l D0, 4
00000964 E588 lsl D0, 2
00000966 2200 move.l D1, D0
00000968 E588 lsl D0, 2
0000096A D081 add.l D0, D1
0000096C 43EB 0AE8 lea.l A1, [A3 + 0xAE8]
00000970 41F1 0800 lea.l A0, [A1 + D0]
00000974 2D48 FFF4 move.l [A6 - 0xC], A0
00000978 48C7 ext.l D7
0000097A 2007 move.l D0, D7
0000097C 5980 subq.l D0, 4
0000097E E588 lsl D0, 2
00000980 2200 move.l D1, D0
00000982 E588 lsl D0, 2
00000984 D081 add.l D0, D1
00000986 43EB 0580 lea.l A1, [A3 + 0x580]
0000098A 41F1 0800 lea.l A0, [A1 + D0]
0000098E 2D48 FFF0 move.l [A6 - 0x10], A0
00000992 48C7 ext.l D7
00000994 2007 move.l D0, D7
00000996 5D80 subq.l D0, 6
00000998 E580 asl D0, 2
0000099A 41EB 12AC lea.l A0, [A3 + 0x12AC]
0000099E 2870 0800 movea.l A4, [A0 + D0]
000009A2 200C move.l D0, A4
000009A4 6740 beq +0x42 /* 000009E6 */
000009A6 2054 movea.l A0, [A4]
000009A8 226E FFF0 movea.l A1, [A6 - 0x10]
000009AC 3028 0002 move.w D0, [A0 + 0x2]
000009B0 B069 0006 cmp.w D0, [A1 + 0x6]
000009B4 6630 bne +0x32 /* 000009E6 */
000009B6 206E FFF4 movea.l A0, [A6 - 0xC]
000009BA 4A68 0006 tst.w [A0 + 0x6]
000009BE 670A beq +0xC /* 000009CA */
000009C0 3028 0006 move.w D0, [A0 + 0x6]
000009C4 B069 0006 cmp.w D0, [A1 + 0x6]
000009C8 661C bne +0x1E /* 000009E6 */
label000009CA:
000009CA 206E FFF4 movea.l A0, [A6 - 0xC]
000009CE 4A28 0001 tst.b [A0 + 0x1]
000009D2 6700 00B4 beq +0xB6 /* 00000A88 */
000009D6 226E FFF0 movea.l A1, [A6 - 0x10]
000009DA 1028 0001 move.b D0, [A0 + 0x1]
000009DE B029 0001 cmp.b D0, [A1 + 0x1]
000009E2 6700 00A4 beq +0xA6 /* 00000A88 */
label000009E6:
000009E6 200C move.l D0, A4
000009E8 675E beq +0x60 /* 00000A48 */
000009EA 2054 movea.l A0, [A4]
000009EC 226E FFF0 movea.l A1, [A6 - 0x10]
000009F0 3028 0002 move.w D0, [A0 + 0x2]
000009F4 B069 0006 cmp.w D0, [A1 + 0x6]
000009F8 661A bne +0x1C /* 00000A14 */
000009FA 206E FFF4 movea.l A0, [A6 - 0xC]
000009FE 1028 0001 move.b D0, [A0 + 0x1]
00000A02 B029 0001 cmp.b D0, [A1 + 0x1]
00000A06 6706 beq +0x8 /* 00000A0E */
00000A08 2F0C move.l -[A7], A4
00000A0A 4EBA 0624 jsr [PC + 0x624 /* 00001030 */]
label00000A0E:
00000A0E 2D4C 000C move.l [A6 + 0xC], A4
00000A12 6078 bra +0x7A /* 00000A8C */
label00000A14:
00000A14 48C7 ext.l D7
00000A16 2007 move.l D0, D7
00000A18 5D80 subq.l D0, 6
00000A1A E580 asl D0, 2
00000A1C 41EB 12AC lea.l A0, [A3 + 0x12AC]
00000A20 2D70 0800 FFEC move.l [A6 - 0x14], [A0 + D0]
00000A26 48C7 ext.l D7
00000A28 2007 move.l D0, D7
00000A2A 5D80 subq.l D0, 6
00000A2C E580 asl D0, 2
00000A2E 41EB 12AC lea.l A0, [A3 + 0x12AC]
00000A32 7200 moveq.l D1, 0x00
00000A34 2181 0800 move.l [A0 + D0], D1
00000A38 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000A3C 4EBA 04D0 jsr [PC + 0x4D0 /* 00000F0E */]
00000A40 486E FFEC pea.l [A6 - 0x14]
00000A44 4EBA F65A jsr [PC - 0x9A6 /* 000000A0 */]
label00000A48:
00000A48 486E FFF8 pea.l [A6 - 0x8]
00000A4C A874 syscall GetPort
00000A4E 2F2D DF22 move.l -[A7], [A5 - 0x20DE]
00000A52 A873 syscall SetPort
00000A54 598F subq.l A7, 4
00000A56 206E FFF0 movea.l A0, [A6 - 0x10]
00000A5A 3F28 0006 move.w -[A7], [A0 + 0x6]
00000A5E 3F07 move.w -[A7], D7
00000A60 4EBA FE56 jsr [PC - 0x1AA /* 000008B8 */]
00000A64 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000A68 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000A6C A873 syscall SetPort
00000A6E 48C7 ext.l D7
00000A70 2007 move.l D0, D7
00000A72 5D80 subq.l D0, 6
00000A74 E580 asl D0, 2
00000A76 41EB 12AC lea.l A0, [A3 + 0x12AC]
00000A7A 21AE FFFC 0800 move.l [A0 + D0], [A6 - 0x4]
00000A80 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00000A86 6004 bra +0x6 /* 00000A8C */
label00000A88:
00000A88 2D4C 000C move.l [A6 + 0xC], A4
label00000A8C:
00000A8C 4CEE 1880 FFE0 movem.l D7,A3,A4, [A6 - 0x20]
00000A92 4E5E unlink A6
00000A94 2E9F move.l [A7], [A7]+
00000A96 4E75 rts
fn00000A98:
00000A98 4E56 0000 link A6, 0
00000A9C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000AA0 266E 0008 movea.l A3, [A6 + 0x8]
00000AA4 286E 000C movea.l A4, [A6 + 0xC]
00000AA8 7001 moveq.l D0, 0x01
00000AAA 2F00 move.l -[A7], D0
00000AAC 206E 0010 movea.l A0, [A6 + 0x10]
00000AB0 2F28 0022 move.l -[A7], [A0 + 0x22]
00000AB4 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000AB8 4A00 tst.b D0
00000ABA 504F addq.w A7, 8
00000ABC 670A beq +0xC /* 00000AC8 */
00000ABE 204B movea.l A0, A3
00000AC0 224C movea.l A1, A4
00000AC2 20D9 move.l [A0]+, [A1]+
00000AC4 20D9 move.l [A0]+, [A1]+
00000AC6 6074 bra +0x76 /* 00000B3C */
label00000AC8:
00000AC8 206E 0010 movea.l A0, [A6 + 0x10]
00000ACC 41E8 001A lea.l A0, [A0 + 0x1A]
00000AD0 224B movea.l A1, A3
00000AD2 22D8 move.l [A1]+, [A0]+
00000AD4 22D8 move.l [A1]+, [A0]+
00000AD6 4246 clr.w D6
00000AD8 4247 clr.w D7
00000ADA 7000 moveq.l D0, 0x00
00000ADC 2F00 move.l -[A7], D0
00000ADE 206E 0010 movea.l A0, [A6 + 0x10]
00000AE2 2F28 0022 move.l -[A7], [A0 + 0x22]
00000AE6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000AEA 4A00 tst.b D0
00000AEC 504F addq.w A7, 8
00000AEE 673A beq +0x3C /* 00000B2A */
00000AF0 302B 0006 move.w D0, [A3 + 0x6]
00000AF4 48C0 ext.l D0
00000AF6 322C 0006 move.w D1, [A4 + 0x6]
00000AFA 48C1 ext.l D1
00000AFC 342C 0002 move.w D2, [A4 + 0x2]
00000B00 48C2 ext.l D2
00000B02 9282 sub.l D1, D2
00000B04 9081 sub.l D0, D1
00000B06 7202 moveq.l D1, 0x02
00000B08 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000B0C 3E00 move.w D7, D0
00000B0E 302B 0004 move.w D0, [A3 + 0x4]
00000B12 48C0 ext.l D0
00000B14 322C 0004 move.w D1, [A4 + 0x4]
00000B18 48C1 ext.l D1
00000B1A 3414 move.w D2, [A4]
00000B1C 48C2 ext.l D2
00000B1E 9282 sub.l D1, D2
00000B20 9081 sub.l D0, D1
00000B22 7202 moveq.l D1, 0x02
00000B24 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000B28 3C00 move.w D6, D0
label00000B2A:
00000B2A 2F0B move.l -[A7], A3
00000B2C 302C 0002 move.w D0, [A4 + 0x2]
00000B30 9047 sub.w D0, D7
00000B32 3F00 move.w -[A7], D0
00000B34 3014 move.w D0, [A4]
00000B36 9046 sub.w D0, D6
00000B38 3F00 move.w -[A7], D0
00000B3A A8A8 syscall OffsetRect
label00000B3C:
00000B3C 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00000B42 4E5E unlink A6
00000B44 205F movea.l A0, [A7]+
00000B46 4FEF 000C lea.l A7, [A7 + 0xC]
00000B4A 4ED0 jmp [A0]
fn00000B4C:
00000B4C 4E56 0000 link A6, 0
00000B50 48E7 0118 movem.l -[A7], D7,A3,A4
00000B54 266E 0008 movea.l A3, [A6 + 0x8]
00000B58 302B 0018 move.w D0, [A3 + 0x18]
00000B5C 48C0 ext.l D0
00000B5E 5D80 subq.l D0, 6
00000B60 206B 0010 movea.l A0, [A3 + 0x10]
00000B64 E580 asl D0, 2
00000B66 41E8 12AC lea.l A0, [A0 + 0x12AC]
00000B6A 2870 0800 movea.l A4, [A0 + D0]
00000B6E 322B 0018 move.w D1, [A3 + 0x18]
00000B72 48C1 ext.l D1
00000B74 2001 move.l D0, D1
00000B76 226B 0010 movea.l A1, [A3 + 0x10]
00000B7A 43E9 12A4 lea.l A1, [A1 + 0x12A4]
00000B7E 2049 movea.l A0, A1
00000B80 0A00 0018 xori.b D0, 0x18
00000B84 3200 move.w D1, D0
00000B86 E648 lsr D0.w, 3
00000B88 0330 0000 btst [A0 + D0.w], D1
00000B8C 6604 bne +0x6 /* 00000B92 */
00000B8E 7000 moveq.l D0, 0x00
00000B90 6002 bra +0x4 /* 00000B94 */
label00000B92:
00000B92 7001 moveq.l D0, 0x01
label00000B94:
00000B94 1E00 move.b D7, D0
00000B96 200C move.l D0, A4
00000B98 6704 beq +0x6 /* 00000B9E */
00000B9A 4A07 tst.b D7
00000B9C 6648 bne +0x4A /* 00000BE6 */
label00000B9E:
00000B9E 598F subq.l A7, 4
00000BA0 2F0B move.l -[A7], A3
00000BA2 4EBA FDA6 jsr [PC - 0x25A /* 0000094A */]
00000BA6 285F movea.l A4, [A7]+
00000BA8 200C move.l D0, A4
00000BAA 673A beq +0x3C /* 00000BE6 */
00000BAC 2054 movea.l A0, [A4]
00000BAE 4A28 0006 tst.b [A0 + 0x6]
00000BB2 671A beq +0x1C /* 00000BCE */
00000BB4 4228 0006 clr.b [A0 + 0x6]
00000BB8 2054 movea.l A0, [A4]
00000BBA 4AA8 0010 tst.l [A0 + 0x10]
00000BBE 6D08 blt +0xA /* 00000BC8 */
00000BC0 2F0C move.l -[A7], A4
00000BC2 4EBA 046C jsr [PC + 0x46C /* 00001030 */]
00000BC6 6006 bra +0x8 /* 00000BCE */
label00000BC8:
00000BC8 2F0C move.l -[A7], A4
00000BCA 4EBA 048A jsr [PC + 0x48A /* 00001056 */]
label00000BCE:
00000BCE 2054 movea.l A0, [A4]
00000BD0 3010 move.w D0, [A0]
00000BD2 6706 beq +0x8 /* 00000BDA */
00000BD4 5340 subq.w D0, 1
00000BD6 670E beq +0x10 /* 00000BE6 */
00000BD8 600C bra +0xE /* 00000BE6 */
label00000BDA:
00000BDA 2F0C move.l -[A7], A4
00000BDC 1F2E 000C move.b -[A7], [A6 + 0xC]
00000BE0 2F0B move.l -[A7], A3
00000BE2 4EBA 1A14 jsr [PC + 0x1A14 /* 000025F8 */]
label00000BE6:
00000BE6 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000BEC 4E5E unlink A6
00000BEE 205F movea.l A0, [A7]+
00000BF0 5C4F addq.w A7, 6
00000BF2 4ED0 jmp [A0]
fn00000BF4:
00000BF4 4E56 FFFC link A6, -0x0004
00000BF8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000BFC 266E 000C movea.l A3, [A6 + 0xC]
00000C00 286E 0008 movea.l A4, [A6 + 0x8]
00000C04 4A2D E5C6 tst.b [A5 - 0x1A3A]
00000C08 6722 beq +0x24 /* 00000C2C */
00000C0A 7005 moveq.l D0, 0x05
00000C0C 2F00 move.l -[A7], D0
00000C0E 2F2B 0022 move.l -[A7], [A3 + 0x22]
00000C12 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000C16 4A00 tst.b D0
00000C18 504F addq.w A7, 8
00000C1A 6710 beq +0x12 /* 00000C2C */
00000C1C 2054 movea.l A0, [A4]
00000C1E 1028 0005 move.b D0, [A0 + 0x5]
00000C22 803C 0040 or.b D0, 0x40 /* '@' */
00000C26 2054 movea.l A0, [A4]
00000C28 1140 0005 move.b [A0 + 0x5], D0
label00000C2C:
00000C2C 598F subq.l A7, 4
00000C2E 2F0C move.l -[A7], A4
00000C30 4EBA FD18 jsr [PC - 0x2E8 /* 0000094A */]
00000C34 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000C38 7007 moveq.l D0, 0x07
00000C3A 2F00 move.l -[A7], D0
00000C3C 2054 movea.l A0, [A4]
00000C3E 1228 0005 move.b D1, [A0 + 0x5]
00000C42 4881 ext.w D1
00000C44 48C1 ext.l D1
00000C46 2F01 move.l -[A7], D1
00000C48 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000C4C 4A00 tst.b D0
00000C4E 504F addq.w A7, 8
00000C50 670E beq +0x10 /* 00000C60 */
00000C52 2054 movea.l A0, [A4]
00000C54 3C28 000E move.w D6, [A0 + 0xE]
00000C58 3E28 000C move.w D7, [A0 + 0xC]
00000C5C 4245 clr.w D5
00000C5E 6052 bra +0x54 /* 00000CB2 */
label00000C60:
00000C60 558F subq.l A7, 2
00000C62 486B 001A pea.l [A3 + 0x1A]
00000C66 A8AE syscall EmptyRect
00000C68 4A1F tst.b [A7]+
00000C6A 6708 beq +0xA /* 00000C74 */
00000C6C 3C3C 00A0 move.w D6, 0xA0
00000C70 4247 clr.w D7
00000C72 6010 bra +0x12 /* 00000C84 */
label00000C74:
00000C74 3C2B 0020 move.w D6, [A3 + 0x20]
00000C78 9C6B 001C sub.w D6, [A3 + 0x1C]
00000C7C 3E2B 001E move.w D7, [A3 + 0x1E]
00000C80 9E6B 001A sub.w D7, [A3 + 0x1A]
label00000C84:
00000C84 4AAE FFFC tst.l [A6 - 0x4]
00000C88 6726 beq +0x28 /* 00000CB0 */
00000C8A 206E FFFC movea.l A0, [A6 - 0x4]
00000C8E 2050 movea.l A0, [A0]
00000C90 4A50 tst.w [A0]
00000C92 661C bne +0x1E /* 00000CB0 */
00000C94 206E FFFC movea.l A0, [A6 - 0x4]
00000C98 2050 movea.l A0, [A0]
00000C9A 4A28 0007 tst.b [A0 + 0x7]
00000C9E 6710 beq +0x12 /* 00000CB0 */
00000CA0 206E FFFC movea.l A0, [A6 - 0x4]
00000CA4 2050 movea.l A0, [A0]
00000CA6 4A28 0008 tst.b [A0 + 0x8]
00000CAA 6704 beq +0x6 /* 00000CB0 */
00000CAC 7A10 moveq.l D5, 0x10
00000CAE 6002 bra +0x4 /* 00000CB2 */
label00000CB0:
00000CB0 4245 clr.w D5
label00000CB2:
00000CB2 2054 movea.l A0, [A4]
00000CB4 3006 move.w D0, D6
00000CB6 48C0 ext.l D0
00000CB8 81FC 0002 divs.w D0, 0x2
00000CBC 3228 000A move.w D1, [A0 + 0xA]
00000CC0 9240 sub.w D1, D0
00000CC2 206C 0008 movea.l A0, [A4 + 0x8]
00000CC6 3141 0002 move.w [A0 + 0x2], D1
00000CCA 2054 movea.l A0, [A4]
00000CCC 3007 move.w D0, D7
00000CCE 48C0 ext.l D0
00000CD0 81FC 0002 divs.w D0, 0x2
00000CD4 3228 0008 move.w D1, [A0 + 0x8]
00000CD8 9240 sub.w D1, D0
00000CDA 206C 0008 movea.l A0, [A4 + 0x8]
00000CDE 3081 move.w [A0], D1
00000CE0 206C 0008 movea.l A0, [A4 + 0x8]
00000CE4 3006 move.w D0, D6
00000CE6 D068 0002 add.w D0, [A0 + 0x2]
00000CEA 3140 0006 move.w [A0 + 0x6], D0
00000CEE 7009 moveq.l D0, 0x09
00000CF0 2F00 move.l -[A7], D0
00000CF2 2F2B 0022 move.l -[A7], [A3 + 0x22]
00000CF6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000CFA 4A00 tst.b D0
00000CFC 504F addq.w A7, 8
00000CFE 6702 beq +0x4 /* 00000D02 */
00000D00 4247 clr.w D7
label00000D02:
00000D02 206C 0008 movea.l A0, [A4 + 0x8]
00000D06 3010 move.w D0, [A0]
00000D08 48C0 ext.l D0
00000D0A 48C7 ext.l D7
00000D0C D087 add.l D0, D7
00000D0E D045 add.w D0, D5
00000D10 3140 0004 move.w [A0 + 0x4], D0
00000D14 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18]
00000D1A 4E5E unlink A6
00000D1C 205F movea.l A0, [A7]+
00000D1E 504F addq.w A7, 8
00000D20 4ED0 jmp [A0]
fn00000D22:
00000D22 4E56 0000 link A6, 0
00000D26 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000D2A 3E2E 0008 move.w D7, [A6 + 0x8]
00000D2E 48C7 ext.l D7
00000D30 2007 move.l D0, D7
00000D32 5D80 subq.l D0, 6
00000D34 206E 000A movea.l A0, [A6 + 0xA]
00000D38 E580 asl D0, 2
00000D3A 41E8 12AC lea.l A0, [A0 + 0x12AC]
00000D3E 2870 0800 movea.l A4, [A0 + D0]
00000D42 200C move.l D0, A4
00000D44 6700 0112 beq +0x114 /* 00000E58 */
00000D48 598F subq.l A7, 4
00000D4A 2054 movea.l A0, [A4]
00000D4C 3F28 0002 move.w -[A7], [A0 + 0x2]
00000D50 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00000D54 265F movea.l A3, [A7]+
00000D56 200B move.l D0, A3
00000D58 6700 00FE beq +0x100 /* 00000E58 */
00000D5C 558F subq.l A7, 2
00000D5E 2F0C move.l -[A7], A4
00000D60 4EBA FAC6 jsr [PC - 0x53A /* 00000828 */]
00000D64 4A1F tst.b [A7]+
00000D66 6600 0098 bne +0x9A /* 00000E00 */
00000D6A 48C7 ext.l D7
00000D6C 2007 move.l D0, D7
00000D6E 226E 000A movea.l A1, [A6 + 0xA]
00000D72 43E9 12A4 lea.l A1, [A1 + 0x12A4]
00000D76 2049 movea.l A0, A1
00000D78 0A00 0018 xori.b D0, 0x18
00000D7C 3200 move.w D1, D0
00000D7E E648 lsr D0.w, 3
00000D80 0330 0000 btst [A0 + D0.w], D1
00000D84 6604 bne +0x6 /* 00000D8A */
00000D86 7000 moveq.l D0, 0x00
00000D88 6002 bra +0x4 /* 00000D8C */
label00000D8A:
00000D8A 7001 moveq.l D0, 0x01
label00000D8C:
00000D8C 1C00 move.b D6, D0
00000D8E 670A beq +0xC /* 00000D9A */
00000D90 2F0C move.l -[A7], A4
00000D92 7000 moveq.l D0, 0x00
00000D94 1F00 move.b -[A7], D0
00000D96 4EBA 02E4 jsr [PC + 0x2E4 /* 0000107C */]
label00000D9A:
00000D9A 2F0C move.l -[A7], A4
00000D9C 7001 moveq.l D0, 0x01
00000D9E 1F00 move.b -[A7], D0
00000DA0 4EBA FABE jsr [PC - 0x542 /* 00000860 */]
00000DA4 2F0C move.l -[A7], A4
00000DA6 7004 moveq.l D0, 0x04
00000DA8 2F00 move.l -[A7], D0
00000DAA 2F2B 0022 move.l -[A7], [A3 + 0x22]
00000DAE 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000DB2 508F addq.l A7, 8
00000DB4 1F00 move.b -[A7], D0
00000DB6 4EBA 018A jsr [PC + 0x18A /* 00000F42 */]
00000DBA 2054 movea.l A0, [A4]
00000DBC 4A28 0007 tst.b [A0 + 0x7]
00000DC0 6706 beq +0x8 /* 00000DC8 */
00000DC2 4A28 0008 tst.b [A0 + 0x8]
00000DC6 6630 bne +0x32 /* 00000DF8 */
label00000DC8:
00000DC8 558F subq.l A7, 2
00000DCA 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00000DCE 4A1F tst.b [A7]+
00000DD0 670E beq +0x10 /* 00000DE0 */
00000DD2 598F subq.l A7, 4
00000DD4 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000DD8 2054 movea.l A0, [A4]
00000DDA 215F 0014 move.l [A0 + 0x14], [A7]+
00000DDE 6020 bra +0x22 /* 00000E00 */
label00000DE0:
00000DE0 2F0C move.l -[A7], A4
00000DE2 7008 moveq.l D0, 0x08
00000DE4 2F00 move.l -[A7], D0
00000DE6 2F2B 0022 move.l -[A7], [A3 + 0x22]
00000DEA 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000DEE 508F addq.l A7, 8
00000DF0 1F00 move.b -[A7], D0
00000DF2 4EBA 01BC jsr [PC + 0x1BC /* 00000FB0 */]
00000DF6 6008 bra +0xA /* 00000E00 */
label00000DF8:
00000DF8 2054 movea.l A0, [A4]
00000DFA 117C 0001 0004 move.b [A0 + 0x4], 0x1
label00000E00:
00000E00 2F0C move.l -[A7], A4
00000E02 3F07 move.w -[A7], D7
00000E04 206E 000A movea.l A0, [A6 + 0xA]
00000E08 3F28 1398 move.w -[A7], [A0 + 0x1398]
00000E0C 4EBA 0058 jsr [PC + 0x58 /* 00000E66 */]
00000E10 558F subq.l A7, 2
00000E12 2F0C move.l -[A7], A4
00000E14 4EBA 007C jsr [PC + 0x7C /* 00000E92 */]
00000E18 4A1F tst.b [A7]+
00000E1A 673C beq +0x3E /* 00000E58 */
00000E1C 7004 moveq.l D0, 0x04
00000E1E 2F00 move.l -[A7], D0
00000E20 2F2B 0022 move.l -[A7], [A3 + 0x22]
00000E24 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000E28 4A00 tst.b D0
00000E2A 504F addq.w A7, 8
00000E2C 6716 beq +0x18 /* 00000E44 */
00000E2E 558F subq.l A7, 2
00000E30 2F0C move.l -[A7], A4
00000E32 4EBA 009A jsr [PC + 0x9A /* 00000ECE */]
00000E36 4A1F tst.b [A7]+
00000E38 661E bne +0x20 /* 00000E58 */
00000E3A 2054 movea.l A0, [A4]
00000E3C 117C 0001 0006 move.b [A0 + 0x6], 0x1
00000E42 6014 bra +0x16 /* 00000E58 */
label00000E44:
00000E44 2054 movea.l A0, [A4]
00000E46 4A28 0007 tst.b [A0 + 0x7]
00000E4A 6706 beq +0x8 /* 00000E52 */
00000E4C 4A28 0008 tst.b [A0 + 0x8]
00000E50 6606 bne +0x8 /* 00000E58 */
label00000E52:
00000E52 2F0C move.l -[A7], A4
00000E54 4EBA 01AE jsr [PC + 0x1AE /* 00001004 */]
label00000E58:
00000E58 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00000E5E 4E5E unlink A6
00000E60 205F movea.l A0, [A7]+
00000E62 5C4F addq.w A7, 6
00000E64 4ED0 jmp [A0]
fn00000E66:
00000E66 4E56 0000 link A6, 0
00000E6A 2F0C move.l -[A7], A4
00000E6C 286E 000C movea.l A4, [A6 + 0xC]
00000E70 2054 movea.l A0, [A4]
00000E72 3010 move.w D0, [A0]
00000E74 6706 beq +0x8 /* 00000E7C */
00000E76 5340 subq.w D0, 1
00000E78 670C beq +0xE /* 00000E86 */
00000E7A 600A bra +0xC /* 00000E86 */
label00000E7C:
00000E7C 2F0C move.l -[A7], A4
00000E7E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E82 4EBA 1582 jsr [PC + 0x1582 /* 00002406 */]
label00000E86:
00000E86 286E FFFC movea.l A4, [A6 - 0x4]
00000E8A 4E5E unlink A6
00000E8C 205F movea.l A0, [A7]+
00000E8E 504F addq.w A7, 8
00000E90 4ED0 jmp [A0]
fn00000E92:
00000E92 4E56 0000 link A6, 0
00000E96 2F0C move.l -[A7], A4
00000E98 286E 0008 movea.l A4, [A6 + 0x8]
00000E9C 2054 movea.l A0, [A4]
00000E9E 3010 move.w D0, [A0]
00000EA0 6706 beq +0x8 /* 00000EA8 */
00000EA2 5340 subq.w D0, 1
00000EA4 6710 beq +0x12 /* 00000EB6 */
00000EA6 6016 bra +0x18 /* 00000EBE */
label00000EA8:
00000EA8 558F subq.l A7, 2
00000EAA 2F0C move.l -[A7], A4
00000EAC 4EBA 158E jsr [PC + 0x158E /* 0000243C */]
00000EB0 1D5F 000C move.b [A6 + 0xC], [A7]+
00000EB4 600E bra +0x10 /* 00000EC4 */
label00000EB6:
00000EB6 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000EBC 6006 bra +0x8 /* 00000EC4 */
label00000EBE:
00000EBE 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00000EC4:
00000EC4 286E FFFC movea.l A4, [A6 - 0x4]
00000EC8 4E5E unlink A6
00000ECA 2E9F move.l [A7], [A7]+
00000ECC 4E75 rts
fn00000ECE:
00000ECE 4E56 0000 link A6, 0
00000ED2 48E7 1008 movem.l -[A7], D3,A4
00000ED6 286E 0008 movea.l A4, [A6 + 0x8]
00000EDA 2054 movea.l A0, [A4]
00000EDC 3010 move.w D0, [A0]
00000EDE 6706 beq +0x8 /* 00000EE6 */
00000EE0 5340 subq.w D0, 1
00000EE2 6712 beq +0x14 /* 00000EF6 */
00000EE4 6018 bra +0x1A /* 00000EFE */
label00000EE6:
00000EE6 2054 movea.l A0, [A4]
00000EE8 4AA8 0038 tst.l [A0 + 0x38]
00000EEC 56C3 sne D3
00000EEE 4403 neg.b D3
00000EF0 1D43 000C move.b [A6 + 0xC], D3
00000EF4 600C bra +0xE /* 00000F02 */
label00000EF6:
00000EF6 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000EFC 6004 bra +0x6 /* 00000F02 */
label00000EFE:
00000EFE 422E 000C clr.b [A6 + 0xC]
label00000F02:
00000F02 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
00000F08 4E5E unlink A6
00000F0A 2E9F move.l [A7], [A7]+
00000F0C 4E75 rts
fn00000F0E:
00000F0E 4E56 0000 link A6, 0
00000F12 2F0C move.l -[A7], A4
00000F14 286E 0008 movea.l A4, [A6 + 0x8]
00000F18 200C move.l D0, A4
00000F1A 671C beq +0x1E /* 00000F38 */
00000F1C 2F0C move.l -[A7], A4
00000F1E 4EBA 00E4 jsr [PC + 0xE4 /* 00001004 */]
00000F22 558F subq.l A7, 2
00000F24 2F0C move.l -[A7], A4
00000F26 4EBA F900 jsr [PC - 0x700 /* 00000828 */]
00000F2A 4A1F tst.b [A7]+
00000F2C 670A beq +0xC /* 00000F38 */
00000F2E 2F0C move.l -[A7], A4
00000F30 7000 moveq.l D0, 0x00
00000F32 1F00 move.b -[A7], D0
00000F34 4EBA F92A jsr [PC - 0x6D6 /* 00000860 */]
label00000F38:
00000F38 286E FFFC movea.l A4, [A6 - 0x4]
00000F3C 4E5E unlink A6
00000F3E 2E9F move.l [A7], [A7]+
00000F40 4E75 rts
fn00000F42:
00000F42 4E56 0000 link A6, 0
00000F46 2F0C move.l -[A7], A4
00000F48 286E 000A movea.l A4, [A6 + 0xA]
00000F4C 2054 movea.l A0, [A4]
00000F4E 3010 move.w D0, [A0]
00000F50 6706 beq +0x8 /* 00000F58 */
00000F52 5340 subq.w D0, 1
00000F54 670C beq +0xE /* 00000F62 */
00000F56 600A bra +0xC /* 00000F62 */
label00000F58:
00000F58 2F0C move.l -[A7], A4
00000F5A 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000F5E 4EBA 1D10 jsr [PC + 0x1D10 /* 00002C70 */]
label00000F62:
00000F62 286E FFFC movea.l A4, [A6 - 0x4]
00000F66 4E5E unlink A6
00000F68 205F movea.l A0, [A7]+
00000F6A 5C4F addq.w A7, 6
00000F6C 4ED0 jmp [A0]
fn00000F6E:
00000F6E 4E56 0000 link A6, 0
00000F72 48E7 1008 movem.l -[A7], D3,A4
00000F76 286E 0008 movea.l A4, [A6 + 0x8]
00000F7A 2054 movea.l A0, [A4]
00000F7C 3010 move.w D0, [A0]
00000F7E 6706 beq +0x8 /* 00000F86 */
00000F80 5340 subq.w D0, 1
00000F82 6712 beq +0x14 /* 00000F96 */
00000F84 6018 bra +0x1A /* 00000F9E */
label00000F86:
00000F86 2054 movea.l A0, [A4]
00000F88 4AA8 0050 tst.l [A0 + 0x50]
00000F8C 57C3 seq D3
00000F8E 4403 neg.b D3
00000F90 1D43 000C move.b [A6 + 0xC], D3
00000F94 600E bra +0x10 /* 00000FA4 */
label00000F96:
00000F96 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000F9C 6006 bra +0x8 /* 00000FA4 */
label00000F9E:
00000F9E 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00000FA4:
00000FA4 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
00000FAA 4E5E unlink A6
00000FAC 2E9F move.l [A7], [A7]+
00000FAE 4E75 rts
fn00000FB0:
00000FB0 4E56 0000 link A6, 0
00000FB4 48E7 0108 movem.l -[A7], D7,A4
00000FB8 1E2E 0008 move.b D7, [A6 + 0x8]
00000FBC 286E 000A movea.l A4, [A6 + 0xA]
00000FC0 2054 movea.l A0, [A4]
00000FC2 4A28 0004 tst.b [A0 + 0x4]
00000FC6 662E bne +0x30 /* 00000FF6 */
00000FC8 3010 move.w D0, [A0]
00000FCA 6706 beq +0x8 /* 00000FD2 */
00000FCC 5340 subq.w D0, 1
00000FCE 671C beq +0x1E /* 00000FEC */
00000FD0 601C bra +0x1E /* 00000FEE */
label00000FD2:
00000FD2 4A07 tst.b D7
00000FD4 670E beq +0x10 /* 00000FE4 */
00000FD6 2F0C move.l -[A7], A4
00000FD8 7001 moveq.l D0, 0x01
00000FDA 2F00 move.l -[A7], D0
00000FDC 7200 moveq.l D1, 0x00
00000FDE 2F01 move.l -[A7], D1
00000FE0 4EBA 04B2 jsr [PC + 0x4B2 /* 00001494 */]
label00000FE4:
00000FE4 2F0C move.l -[A7], A4
00000FE6 4EBA 1474 jsr [PC + 0x1474 /* 0000245C */]
00000FEA 6002 bra +0x4 /* 00000FEE */
label00000FEC:
00000FEC 4A07 tst.b D7
label00000FEE:
00000FEE 2054 movea.l A0, [A4]
00000FF0 117C 0001 0004 move.b [A0 + 0x4], 0x1
label00000FF6:
00000FF6 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000FFC 4E5E unlink A6
00000FFE 205F movea.l A0, [A7]+
00001000 5C4F addq.w A7, 6
00001002 4ED0 jmp [A0]
fn00001004:
00001004 4E56 0000 link A6, 0
00001008 2F0C move.l -[A7], A4
0000100A 286E 0008 movea.l A4, [A6 + 0x8]
0000100E 2054 movea.l A0, [A4]
00001010 3010 move.w D0, [A0]
00001012 6706 beq +0x8 /* 0000101A */
00001014 5340 subq.w D0, 1
00001016 6708 beq +0xA /* 00001020 */
00001018 6006 bra +0x8 /* 00001020 */
label0000101A:
0000101A 2F0C move.l -[A7], A4
0000101C 4EBA 14DC jsr [PC + 0x14DC /* 000024FA */]
label00001020:
00001020 2054 movea.l A0, [A4]
00001022 4228 0004 clr.b [A0 + 0x4]
00001026 286E FFFC movea.l A4, [A6 - 0x4]
0000102A 4E5E unlink A6
0000102C 2E9F move.l [A7], [A7]+
0000102E 4E75 rts
fn00001030:
00001030 4E56 0000 link A6, 0
00001034 2F0C move.l -[A7], A4
00001036 286E 0008 movea.l A4, [A6 + 0x8]
0000103A 2054 movea.l A0, [A4]
0000103C 3010 move.w D0, [A0]
0000103E 6706 beq +0x8 /* 00001046 */
00001040 5340 subq.w D0, 1
00001042 6708 beq +0xA /* 0000104C */
00001044 6006 bra +0x8 /* 0000104C */
label00001046:
00001046 2F0C move.l -[A7], A4
00001048 4EBA 150E jsr [PC + 0x150E /* 00002558 */]
label0000104C:
0000104C 286E FFFC movea.l A4, [A6 - 0x4]
00001050 4E5E unlink A6
00001052 2E9F move.l [A7], [A7]+
00001054 4E75 rts
fn00001056:
00001056 4E56 0000 link A6, 0
0000105A 2F0C move.l -[A7], A4
0000105C 286E 0008 movea.l A4, [A6 + 0x8]
00001060 2054 movea.l A0, [A4]
00001062 3010 move.w D0, [A0]
00001064 6706 beq +0x8 /* 0000106C */
00001066 5340 subq.w D0, 1
00001068 6708 beq +0xA /* 00001072 */
0000106A 6006 bra +0x8 /* 00001072 */
label0000106C:
0000106C 2F0C move.l -[A7], A4
0000106E 4EBA 1564 jsr [PC + 0x1564 /* 000025D4 */]
label00001072:
00001072 286E FFFC movea.l A4, [A6 - 0x4]
00001076 4E5E unlink A6
00001078 2E9F move.l [A7], [A7]+
0000107A 4E75 rts
fn0000107C:
0000107C 4E56 0000 link A6, 0
00001080 48E7 0108 movem.l -[A7], D7,A4
00001084 1E2E 0008 move.b D7, [A6 + 0x8]
00001088 286E 000A movea.l A4, [A6 + 0xA]
0000108C 200C move.l D0, A4
0000108E 671E beq +0x20 /* 000010AE */
00001090 558F subq.l A7, 2
00001092 2F0C move.l -[A7], A4
00001094 4EBA 0026 jsr [PC + 0x26 /* 000010BC */]
00001098 CE1F and.b D7, [A7]+
0000109A 2054 movea.l A0, [A4]
0000109C 3010 move.w D0, [A0]
0000109E 6706 beq +0x8 /* 000010A6 */
000010A0 5340 subq.w D0, 1
000010A2 670A beq +0xC /* 000010AE */
000010A4 6008 bra +0xA /* 000010AE */
label000010A6:
000010A6 2F0C move.l -[A7], A4
000010A8 1F07 move.b -[A7], D7
000010AA 4EBA 1C4E jsr [PC + 0x1C4E /* 00002CFA */]
label000010AE:
000010AE 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000010B4 4E5E unlink A6
000010B6 205F movea.l A0, [A7]+
000010B8 5C4F addq.w A7, 6
000010BA 4ED0 jmp [A0]
fn000010BC:
000010BC 4E56 0000 link A6, 0
000010C0 48E7 1008 movem.l -[A7], D3,A4
000010C4 598F subq.l A7, 4
000010C6 206E 0008 movea.l A0, [A6 + 0x8]
000010CA 2050 movea.l A0, [A0]
000010CC 3F28 0002 move.w -[A7], [A0 + 0x2]
000010D0 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */]
000010D4 285F movea.l A4, [A7]+
000010D6 7600 moveq.l D3, 0x00
000010D8 4A2D E590 tst.b [A5 - 0x1A70]
000010DC 6718 beq +0x1A /* 000010F6 */
000010DE 2F03 move.l -[A7], D3
000010E0 7003 moveq.l D0, 0x03
000010E2 2F00 move.l -[A7], D0
000010E4 2F2C 0022 move.l -[A7], [A4 + 0x22]
000010E8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000010EC 508F addq.l A7, 8
000010EE 261F move.l D3, [A7]+
000010F0 4A00 tst.b D0
000010F2 6702 beq +0x4 /* 000010F6 */
000010F4 7601 moveq.l D3, 0x01
label000010F6:
000010F6 1D43 000C move.b [A6 + 0xC], D3
000010FA 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
00001100 4E5E unlink A6
00001102 2E9F move.l [A7], [A7]+
00001104 4E75 rts
fn00001106:
00001106 4E56 0000 link A6, 0
0000110A 2F0C move.l -[A7], A4
0000110C 286E 0008 movea.l A4, [A6 + 0x8]
00001110 2054 movea.l A0, [A4]
00001112 3010 move.w D0, [A0]
00001114 6706 beq +0x8 /* 0000111C */
00001116 5340 subq.w D0, 1
00001118 6708 beq +0xA /* 00001122 */
0000111A 6006 bra +0x8 /* 00001122 */
label0000111C:
0000111C 2F0C move.l -[A7], A4
0000111E 4EBA 089E jsr [PC + 0x89E /* 000019BE */]
label00001122:
00001122 286E FFFC movea.l A4, [A6 - 0x4]
00001126 4E5E unlink A6
00001128 2E9F move.l [A7], [A7]+
0000112A 4E75 rts
fn0000112C:
0000112C 4E56 0000 link A6, 0
00001130 48E7 1008 movem.l -[A7], D3,A4
00001134 286E 0008 movea.l A4, [A6 + 0x8]
00001138 2054 movea.l A0, [A4]
0000113A 3010 move.w D0, [A0]
0000113C 6706 beq +0x8 /* 00001144 */
0000113E 5340 subq.w D0, 1
00001140 6712 beq +0x14 /* 00001154 */
00001142 6016 bra +0x18 /* 0000115A */
label00001144:
00001144 2054 movea.l A0, [A4]
00001146 4AA8 0034 tst.l [A0 + 0x34]
0000114A 56C3 sne D3
0000114C 4403 neg.b D3
0000114E 1D43 000C move.b [A6 + 0xC], D3
00001152 600A bra +0xC /* 0000115E */
label00001154:
00001154 422E 000C clr.b [A6 + 0xC]
00001158 6004 bra +0x6 /* 0000115E */
label0000115A:
0000115A 422E 000C clr.b [A6 + 0xC]
label0000115E:
0000115E 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
00001164 4E5E unlink A6
00001166 2E9F move.l [A7], [A7]+
00001168 4E75 rts
0000116A 4E56 0000 link A6, 0
0000116E 4EBA 01CA jsr [PC + 0x1CA /* 0000133A */]
00001172 4E5E unlink A6
00001174 4E75 rts
00001176 4E56 0000 link A6, 0
0000117A 4EBA 01FE jsr [PC + 0x1FE /* 0000137A */]
0000117E 4E5E unlink A6
00001180 4E75 rts
00001182 4E56 FA98 link A6, -0x0568
00001186 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000118A 7C02 moveq.l D6, 0x02
0000118C 3A2E 0008 move.w D5, [A6 + 0x8]
00001190 9A7C FF82 sub.w D5, 0xFF82
00001194 48C5 ext.l D5
00001196 2005 move.l D0, D5
00001198 226D E53E movea.l A1, [A5 - 0x1AC2]
0000119C 43E9 12A4 lea.l A1, [A1 + 0x12A4]
000011A0 2049 movea.l A0, A1
000011A2 0A00 0018 xori.b D0, 0x18
000011A6 3200 move.w D1, D0
000011A8 E648 lsr D0.w, 3
000011AA 0330 0000 btst [A0 + D0.w], D1
000011AE 6604 bne +0x6 /* 000011B4 */
000011B0 7000 moveq.l D0, 0x00
000011B2 6002 bra +0x4 /* 000011B6 */
label000011B4:
000011B4 7001 moveq.l D0, 0x01
label000011B6:
000011B6 4A00 tst.b D0
000011B8 6600 008A bne +0x8C /* 00001244 */
000011BC 286D E53E movea.l A4, [A5 - 0x1AC2]
000011C0 41EE FA98 lea.l A0, [A6 - 0x568]
000011C4 43EC 0AE8 lea.l A1, [A4 + 0xAE8]
000011C8 303C 0159 move.w D0, 0x159
label000011CC:
000011CC 20D9 move.l [A0]+, [A1]+
000011CE 51C8 FFFC dbf D0, -0x6 /* 000011CC */
000011D2 41EC 0AE8 lea.l A0, [A4 + 0xAE8]
000011D6 43EC 0580 lea.l A1, [A4 + 0x580]
000011DA 303C 0159 move.w D0, 0x159
label000011DE:
000011DE 20D9 move.l [A0]+, [A1]+
000011E0 51C8 FFFC dbf D0, -0x6 /* 000011DE */
label000011E4:
000011E4 558F subq.l A7, 2
000011E6 2F2D E53E move.l -[A7], [A5 - 0x1AC2]
000011EA 3F05 move.w -[A7], D5
000011EC 4EBA F50E jsr [PC - 0xAF2 /* 000006FC */]
000011F0 4A1F tst.b [A7]+
000011F2 663E bne +0x40 /* 00001232 */
000011F4 598F subq.l A7, 4
000011F6 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000011FA 2E1F move.l D7, [A7]+
000011FC 2007 move.l D0, D7
000011FE D086 add.l D0, D6
00001200 2F00 move.l -[A7], D0
00001202 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00001206 7001 moveq.l D0, 0x01
00001208 1F00 move.b -[A7], D0
0000120A 7200 moveq.l D1, 0x00
0000120C 3F01 move.w -[A7], D1
0000120E 4EAD 2062 jsr [A5 + 0x2062 /* export_1032 */]
00001212 2F07 move.l -[A7], D7
00001214 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
00001218 2006 move.l D0, D6
0000121A D0AD DE5A add.l D0, [A5 - 0x21A6]
0000121E 2B40 DE5A move.l [A5 - 0x21A6], D0
00001222 2F00 move.l -[A7], D0
00001224 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
00001228 598F subq.l A7, 4
0000122A 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
0000122E BE9F cmp.l D7, [A7]+
00001230 66B2 bne -0x4C /* 000011E4 */
label00001232:
00001232 41EC 0AE8 lea.l A0, [A4 + 0xAE8]
00001236 43EE FA98 lea.l A1, [A6 - 0x568]
0000123A 303C 0159 move.w D0, 0x159
label0000123E:
0000123E 20D9 move.l [A0]+, [A1]+
00001240 51C8 FFFC dbf D0, -0x6 /* 0000123E */
label00001244:
00001244 4CEE 10E0 FA88 movem.l D5,D6,D7,A4, [A6 - 0x578]
0000124A 4E5E unlink A6
0000124C 205F movea.l A0, [A7]+
0000124E 544F addq.w A7, 2
00001250 4ED0 jmp [A0]
00001252 4E56 FFFE link A6, -0x0002
00001256 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000125A 266E 0008 movea.l A3, [A6 + 0x8]
0000125E 286E 0016 movea.l A4, [A6 + 0x16]
00001262 7000 moveq.l D0, 0x00
00001264 2F00 move.l -[A7], D0
00001266 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
0000126A 1C00 move.b D6, D0
0000126C 303C 00DE move.w D0, 0xDE
00001270 AAAA syscall QuickTimeDispatch
00001272 7000 moveq.l D0, 0x00
00001274 2880 move.l [A4], D0
00001276 4213 clr.b [A3]
00001278 206E 0012 movea.l A0, [A6 + 0x12]
0000127C 4250 clr.w [A0]
0000127E 558F subq.l A7, 2
00001280 2F2E 000E move.l -[A7], [A6 + 0xE]
00001284 486E FFFE pea.l [A6 - 0x2]
00001288 7001 moveq.l D0, 0x01
0000128A 1F00 move.b -[A7], D0
0000128C 303C 0192 move.w D0, 0x192
00001290 AAAA syscall QuickTimeDispatch
00001292 3E1F move.w D7, [A7]+
00001294 584F addq.w A7, 4
00001296 6668 bne +0x6A /* 00001300 */
00001298 558F subq.l A7, 2
0000129A 2F0C move.l -[A7], A4
0000129C 3F2E FFFE move.w -[A7], [A6 - 0x2]
000012A0 2F2E 0012 move.l -[A7], [A6 + 0x12]
000012A4 7000 moveq.l D0, 0x00
000012A6 2F00 move.l -[A7], D0
000012A8 3F2E 000C move.w -[A7], [A6 + 0xC]
000012AC 2F00 move.l -[A7], D0
000012AE 303C 00F0 move.w D0, 0xF0
000012B2 AAAA syscall QuickTimeDispatch
000012B4 3E1F move.w D7, [A7]+
000012B6 663A bne +0x3C /* 000012F2 */
000012B8 558F subq.l A7, 2
000012BA 2F14 move.l -[A7], [A4]
000012BC 303C 00D9 move.w D0, 0xD9
000012C0 AAAA syscall QuickTimeDispatch
000012C2 169F move.b [A3], [A7]+
000012C4 671E beq +0x20 /* 000012E4 */
000012C6 558F subq.l A7, 2
000012C8 2F14 move.l -[A7], [A4]
000012CA 3F2E FFFE move.w -[A7], [A6 - 0x2]
000012CE 206E 0012 movea.l A0, [A6 + 0x12]
000012D2 3F10 move.w -[A7], [A0]
000012D4 7000 moveq.l D0, 0x00
000012D6 2F00 move.l -[A7], D0
000012D8 303C 00D8 move.w D0, 0xD8
000012DC AAAA syscall QuickTimeDispatch
000012DE 3A1F move.w D5, [A7]+
000012E0 6602 bne +0x4 /* 000012E4 */
000012E2 4213 clr.b [A3]
label000012E4:
000012E4 2F14 move.l -[A7], [A4]
000012E6 2F2D DF22 move.l -[A7], [A5 - 0x20DE]
000012EA 7000 moveq.l D0, 0x00
000012EC 2F00 move.l -[A7], D0
000012EE 7016 moveq.l D0, 0x16
000012F0 AAAA syscall QuickTimeDispatch
label000012F2:
000012F2 558F subq.l A7, 2
000012F4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000012F8 303C 00D5 move.w D0, 0xD5
000012FC AAAA syscall QuickTimeDispatch
000012FE 544F addq.w A7, 2
label00001300:
00001300 7000 moveq.l D0, 0x00
00001302 1006 move.b D0, D6
00001304 2F00 move.l -[A7], D0
00001306 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
0000130A 3D47 001A move.w [A6 + 0x1A], D7
0000130E 584F addq.w A7, 4
00001310 4CEE 18E0 FFEA movem.l D5,D6,D7,A3,A4, [A6 - 0x16]
00001316 4E5E unlink A6
00001318 205F movea.l A0, [A7]+
0000131A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000131E 4ED0 jmp [A0]
00001320 4E56 0000 link A6, 0
00001324 2B6E 0008 E600 move.l [A5 - 0x1A00], [A6 + 0x8]
0000132A 4E5E unlink A6
0000132C 4E75 rts
fn0000132E:
0000132E 4E56 0000 link A6, 0
00001332 202D E600 move.l D0, [A5 - 0x1A00]
00001336 4E5E unlink A6
00001338 4E75 rts
fn0000133A:
0000133A 4E56 FFFC link A6, -0x0004
0000133E 2F03 move.l -[A7], D3
00001340 7600 moveq.l D3, 0x00
00001342 2F03 move.l -[A7], D3
00001344 558F subq.l A7, 2
00001346 2F3C 7174 696D move.l -[A7], 0x7174696D /* 'qtim' */
0000134C 486E FFFC pea.l [A6 - 0x4]
00001350 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00001354 301F move.w D0, [A7]+
00001356 261F move.l D3, [A7]+
00001358 4A40 tst.w D0
0000135A 6612 bne +0x14 /* 0000136E */
0000135C 2F03 move.l -[A7], D3
0000135E 558F subq.l A7, 2
00001360 7001 moveq.l D0, 0x01
00001362 AAAA syscall QuickTimeDispatch
00001364 301F move.w D0, [A7]+
00001366 261F move.l D3, [A7]+
00001368 4A40 tst.w D0
0000136A 6602 bne +0x4 /* 0000136E */
0000136C 7601 moveq.l D3, 0x01
label0000136E:
0000136E 1B43 E562 move.b [A5 - 0x1A9E], D3
00001372 262E FFF8 move.l D3, [A6 - 0x8]
00001376 4E5E unlink A6
00001378 4E75 rts
fn0000137A:
0000137A 4E56 0000 link A6, 0
0000137E 4A2D E562 tst.b [A5 - 0x1A9E]
00001382 6704 beq +0x6 /* 00001388 */
00001384 7002 moveq.l D0, 0x02
00001386 AAAA syscall QuickTimeDispatch
label00001388:
00001388 4E5E unlink A6
0000138A 4E75 rts
fn0000138C:
0000138C 4E56 FFEC link A6, -0x0014
00001390 48E7 0018 movem.l -[A7], A3,A4
00001394 266E 000C movea.l A3, [A6 + 0xC]
00001398 2053 movea.l A0, [A3]
0000139A 2868 0034 movea.l A4, [A0 + 0x34]
0000139E 200C move.l D0, A4
000013A0 660A bne +0xC /* 000013AC */
000013A2 7000 moveq.l D0, 0x00
000013A4 2D40 0010 move.l [A6 + 0x10], D0
000013A8 6000 00DC bra +0xDE /* 00001486 */
label000013AC:
000013AC 202E 0008 move.l D0, [A6 + 0x8]
000013B0 6B00 00CE bmi +0xD0 /* 00001480 */
000013B4 0C80 0000 0006 cmpi.l D0, 0x6
000013BA 6E00 00C4 bgt +0xC6 /* 00001480 */
000013BE D080 add.l D0, D0
000013C0 303B 0806 move.w D0, [PC + D0 + 0x6]
000013C4 4EFB 0000 jmp [PC + D0.w]
000013C8 0010 002C ori.b [A0], 0x2C /* ',' */
000013CC 006C 007C 008C ori.w [A4 + 0x8C], 0x7C /* '|' */
000013D2 009E 00B4 598F ori.l [A6]+, 0xB4598F
000013D8 2F0C move.l -[A7], A4
000013DA 598F subq.l A7, 4
000013DC 2F0C move.l -[A7], A4
000013DE 486E FFF0 pea.l [A6 - 0x10]
000013E2 7039 moveq.l D0, 0x39
000013E4 AAAA syscall QuickTimeDispatch
000013E6 4EBA 0E2E jsr [PC + 0xE2E /* 00002216 */]
000013EA 2D5F 0010 move.l [A6 + 0x10], [A7]+
000013EE 6000 0096 bra +0x98 /* 00001486 */
000013F2 2053 movea.l A0, [A3]
000013F4 4AA8 0038 tst.l [A0 + 0x38]
000013F8 672A beq +0x2C /* 00001424 */
000013FA 7000 moveq.l D0, 0x00
000013FC 2D40 FFEC move.l [A6 - 0x14], D0
00001400 598F subq.l A7, 4
00001402 2053 movea.l A0, [A3]
00001404 2F28 0038 move.l -[A7], [A0 + 0x38]
00001408 702A moveq.l D0, 0x2A
0000140A 3F00 move.w -[A7], D0
0000140C 486E FFEC pea.l [A6 - 0x14]
00001410 2F3C 0006 0009 move.l -[A7], 0x60009
00001416 7000 moveq.l D0, 0x00
00001418 A82A syscall ComponentDispatch
0000141A 2D6E FFEC 0010 move.l [A6 + 0x10], [A6 - 0x14]
00001420 584F addq.w A7, 4
00001422 6062 bra +0x64 /* 00001486 */
label00001424:
00001424 598F subq.l A7, 4
00001426 2F0C move.l -[A7], A4
00001428 702C moveq.l D0, 0x2C
0000142A AAAA syscall QuickTimeDispatch
0000142C 2D5F 0010 move.l [A6 + 0x10], [A7]+
00001430 6054 bra +0x56 /* 00001486 */
00001432 598F subq.l A7, 4
00001434 2F0B move.l -[A7], A3
00001436 2F0C move.l -[A7], A4
00001438 4EBA 0E1C jsr [PC + 0xE1C /* 00002256 */]
0000143C 2D5F 0010 move.l [A6 + 0x10], [A7]+
00001440 6044 bra +0x46 /* 00001486 */
00001442 598F subq.l A7, 4
00001444 2F0B move.l -[A7], A3
00001446 2F0C move.l -[A7], A4
00001448 4EBA 0EC0 jsr [PC + 0xEC0 /* 0000230A */]
0000144C 2D5F 0010 move.l [A6 + 0x10], [A7]+
00001450 6034 bra +0x36 /* 00001486 */
00001452 558F subq.l A7, 2
00001454 2F0B move.l -[A7], A3
00001456 4EBA 1936 jsr [PC + 0x1936 /* 00002D8E */]
0000145A 301F move.w D0, [A7]+
0000145C 48C0 ext.l D0
0000145E 2D40 0010 move.l [A6 + 0x10], D0
00001462 6022 bra +0x24 /* 00001486 */
00001464 598F subq.l A7, 4
00001466 2F0C move.l -[A7], A4
00001468 598F subq.l A7, 4
0000146A 2F0C move.l -[A7], A4
0000146C 702B moveq.l D0, 0x2B
0000146E AAAA syscall QuickTimeDispatch
00001470 4EBA 0DA4 jsr [PC + 0xDA4 /* 00002216 */]
00001474 2D5F 0010 move.l [A6 + 0x10], [A7]+
00001478 600C bra +0xE /* 00001486 */
0000147A 2D4C 0010 move.l [A6 + 0x10], A4
0000147E 6006 bra +0x8 /* 00001486 */
label00001480:
00001480 7000 moveq.l D0, 0x00
00001482 2D40 0010 move.l [A6 + 0x10], D0
label00001486:
00001486 4CEE 1800 FFE4 movem.l A3,A4, [A6 - 0x1C]
0000148C 4E5E unlink A6
0000148E 205F movea.l A0, [A7]+
00001490 504F addq.w A7, 8
00001492 4ED0 jmp [A0]
fn00001494:
00001494 4E56 FFEC link A6, -0x0014
00001498 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000149C 2E2E 0008 move.l D7, [A6 + 0x8]
000014A0 286E 0010 movea.l A4, [A6 + 0x10]
000014A4 2054 movea.l A0, [A4]
000014A6 2668 0034 movea.l A3, [A0 + 0x34]
000014AA 2D68 0038 FFFC move.l [A6 - 0x4], [A0 + 0x38]
000014B0 200B move.l D0, A3
000014B2 6700 00F4 beq +0xF6 /* 000015A8 */
000014B6 202E 000C move.l D0, [A6 + 0xC]
000014BA 6B00 00D0 bmi +0xD2 /* 0000158C */
000014BE 0C80 0000 0007 cmpi.l D0, 0x7
000014C4 6E00 00C6 bgt +0xC8 /* 0000158C */
000014C8 D080 add.l D0, D0
000014CA 303B 0806 move.w D0, [PC + D0 + 0x6]
000014CE 4EFB 0000 jmp [PC + D0.w]
000014D2 0012 004A ori.b [A2], 0x4A /* 'J' */
000014D6 008C 0098 00A4 ori.l A4, 0x9800A4
000014DC 00BC 00BC 00AE 7000 2D40 ori.l 0x70002D40 /* 'p\0-@' */, 0xBC00AE
000014E6 FFEC .invalid <<F/7/7>>
000014E8 598F subq.l A7, 4
000014EA 2F0B move.l -[A7], A3
000014EC 2F07 move.l -[A7], D7
000014EE 4EBA 0B30 jsr [PC + 0xB30 /* 00002020 */]
000014F2 2D5F FFF0 move.l [A6 - 0x10], [A7]+
000014F6 598F subq.l A7, 4
000014F8 2F0B move.l -[A7], A3
000014FA 7029 moveq.l D0, 0x29
000014FC AAAA syscall QuickTimeDispatch
000014FE 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00001502 598F subq.l A7, 4
00001504 2F0B move.l -[A7], A3
00001506 7012 moveq.l D0, 0x12
00001508 AAAA syscall QuickTimeDispatch
0000150A 2D5F FFF8 move.l [A6 - 0x8], [A7]+
0000150E 2F0B move.l -[A7], A3
00001510 486E FFEC pea.l [A6 - 0x14]
00001514 703C moveq.l D0, 0x3C
00001516 AAAA syscall QuickTimeDispatch
00001518 6072 bra +0x74 /* 0000158C */
0000151A 4AAE FFFC tst.l [A6 - 0x4]
0000151E 672C beq +0x2E /* 0000154C */
00001520 4A87 tst.l D7
00001522 6F0E ble +0x10 /* 00001532 */
00001524 0C87 0000 0106 cmpi.l D7, 0x106
0000152A 6C06 bge +0x8 /* 00001532 */
0000152C 2E3C 0000 0106 move.l D7, 0x106
label00001532:
00001532 598F subq.l A7, 4
00001534 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001538 7008 moveq.l D0, 0x08
0000153A 3F00 move.w -[A7], D0
0000153C 2F07 move.l -[A7], D7
0000153E 2F3C 0006 0009 move.l -[A7], 0x60009
00001544 7000 moveq.l D0, 0x00
00001546 A82A syscall ComponentDispatch
00001548 2C1F move.l D6, [A7]+
0000154A 6008 bra +0xA /* 00001554 */
label0000154C:
0000154C 2F0B move.l -[A7], A3
0000154E 2F07 move.l -[A7], D7
00001550 702D moveq.l D0, 0x2D
00001552 AAAA syscall QuickTimeDispatch
label00001554:
00001554 2054 movea.l A0, [A4]
00001556 2147 0010 move.l [A0 + 0x10], D7
0000155A 6030 bra +0x32 /* 0000158C */
0000155C 2F0C move.l -[A7], A4
0000155E 2F0B move.l -[A7], A3
00001560 2F07 move.l -[A7], D7
00001562 4EBA 0B48 jsr [PC + 0xB48 /* 000020AC */]
00001566 6024 bra +0x26 /* 0000158C */
00001568 2F0C move.l -[A7], A4
0000156A 2F0B move.l -[A7], A3
0000156C 2F07 move.l -[A7], D7
0000156E 4EBA 0BF0 jsr [PC + 0xBF0 /* 00002160 */]
00001572 6018 bra +0x1A /* 0000158C */
00001574 2F0C move.l -[A7], A4
00001576 3F07 move.w -[A7], D7
00001578 4EBA 17C6 jsr [PC + 0x17C6 /* 00002D40 */]
0000157C 600E bra +0x10 /* 0000158C */
0000157E 2054 movea.l A0, [A4]
00001580 4AA8 0038 tst.l [A0 + 0x38]
00001584 6706 beq +0x8 /* 0000158C */
00001586 7000 moveq.l D0, 0x00
00001588 2140 0054 move.l [A0 + 0x54], D0
label0000158C:
0000158C 598F subq.l A7, 4
0000158E 2054 movea.l A0, [A4]
00001590 2F28 0034 move.l -[A7], [A0 + 0x34]
00001594 4868 003C pea.l [A0 + 0x3C]
00001598 7039 moveq.l D0, 0x39
0000159A AAAA syscall QuickTimeDispatch
0000159C 2054 movea.l A0, [A4]
0000159E 215F 004C move.l [A0 + 0x4C], [A7]+
000015A2 2054 movea.l A0, [A4]
000015A4 4228 0058 clr.b [A0 + 0x58]
label000015A8:
000015A8 4CEE 18C0 FFDC movem.l D6,D7,A3,A4, [A6 - 0x24]
000015AE 4E5E unlink A6
000015B0 205F movea.l A0, [A7]+
000015B2 4FEF 000C lea.l A7, [A7 + 0xC]
000015B6 4ED0 jmp [A0]
fn000015B8:
000015B8 4E56 0000 link A6, 0
000015BC 2F0C move.l -[A7], A4
000015BE 286E 0008 movea.l A4, [A6 + 0x8]
000015C2 2054 movea.l A0, [A4]
000015C4 4AA8 0038 tst.l [A0 + 0x38]
000015C8 670A beq +0xC /* 000015D4 */
000015CA 2F28 0038 move.l -[A7], [A0 + 0x38]
000015CE 303C 018B move.w D0, 0x18B
000015D2 AAAA syscall QuickTimeDispatch
label000015D4:
000015D4 2054 movea.l A0, [A4]
000015D6 4AA8 0050 tst.l [A0 + 0x50]
000015DA 670C beq +0xE /* 000015E8 */
000015DC 2F28 0050 move.l -[A7], [A0 + 0x50]
000015E0 203C 0004 0004 move.l D0, 0x40004
000015E6 AB1D syscall QDExtensions
label000015E8:
000015E8 2054 movea.l A0, [A4]
000015EA 2F28 0034 move.l -[A7], [A0 + 0x34]
000015EE 7023 moveq.l D0, 0x23
000015F0 AAAA syscall QuickTimeDispatch
000015F2 286E FFFC movea.l A4, [A6 - 0x4]
000015F6 4E5E unlink A6
000015F8 2E9F move.l [A7], [A7]+
000015FA 4E75 rts
fn000015FC:
000015FC 4E56 FFD8 link A6, -0x0028
00001600 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00001604 286E 0008 movea.l A4, [A6 + 0x8]
00001608 7C01 moveq.l D6, 0x01
0000160A 422E FFF5 clr.b [A6 - 0xB]
0000160E 4207 clr.b D7
00001610 598F subq.l A7, 4
00001612 2054 movea.l A0, [A4]
00001614 3F28 0002 move.w -[A7], [A0 + 0x2]
00001618 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
0000161C 265F movea.l A3, [A7]+
0000161E 2054 movea.l A0, [A4]
00001620 4AA8 0050 tst.l [A0 + 0x50]
00001624 57C3 seq D3
00001626 4403 neg.b D3
00001628 1D43 FFF1 move.b [A6 - 0xF], D3
0000162C 7005 moveq.l D0, 0x05
0000162E 2F00 move.l -[A7], D0
00001630 2F2B 0022 move.l -[A7], [A3 + 0x22]
00001634 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00001638 1C00 move.b D6, D0
0000163A 2054 movea.l A0, [A4]
0000163C 4AA8 0038 tst.l [A0 + 0x38]
00001640 56C3 sne D3
00001642 4403 neg.b D3
00001644 1A03 move.b D5, D3
00001646 504F addq.w A7, 8
00001648 6718 beq +0x1A /* 00001662 */
0000164A 598F subq.l A7, 4
0000164C 2054 movea.l A0, [A4]
0000164E 2F28 0038 move.l -[A7], [A0 + 0x38]
00001652 2F3C 0000 000F move.l -[A7], 0xF
00001658 7000 moveq.l D0, 0x00
0000165A A82A syscall ComponentDispatch
0000165C 201F move.l D0, [A7]+
0000165E 1D40 FFF7 move.b [A6 - 0x9], D0
label00001662:
00001662 7006 moveq.l D0, 0x06
00001664 2F00 move.l -[A7], D0
00001666 2F2B 0022 move.l -[A7], [A3 + 0x22]
0000166A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
0000166E 1E00 move.b D7, D0
00001670 1D46 FFF0 move.b [A6 - 0x10], D6
00001674 504F addq.w A7, 8
00001676 6602 bne +0x4 /* 0000167A */
00001678 4207 clr.b D7
label0000167A:
0000167A 558F subq.l A7, 2
0000167C 2F0C move.l -[A7], A4
0000167E 4EBA 170E jsr [PC + 0x170E /* 00002D8E */]
00001682 4A5F tst.w [A7]+
00001684 5EC3 sgt D3
00001686 4403 neg.b D3
00001688 1D43 FFF2 move.b [A6 - 0xE], D3
0000168C 558F subq.l A7, 2
0000168E 2F0C move.l -[A7], A4
00001690 4EBA FA2A jsr [PC - 0x5D6 /* 000010BC */]
00001694 1D5F FFF3 move.b [A6 - 0xD], [A7]+
00001698 4A05 tst.b D5
0000169A 671C beq +0x1E /* 000016B8 */
0000169C 598F subq.l A7, 4
0000169E 2054 movea.l A0, [A4]
000016A0 2F28 0038 move.l -[A7], [A0 + 0x38]
000016A4 7016 moveq.l D0, 0x16
000016A6 3F00 move.w -[A7], D0
000016A8 486E FFF5 pea.l [A6 - 0xB]
000016AC 2F3C 0006 0009 move.l -[A7], 0x60009
000016B2 7000 moveq.l D0, 0x00
000016B4 A82A syscall ComponentDispatch
000016B6 281F move.l D4, [A7]+
label000016B8:
000016B8 7004 moveq.l D0, 0x04
000016BA 2F00 move.l -[A7], D0
000016BC 2F2B 0022 move.l -[A7], [A3 + 0x22]
000016C0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
000016C4 1D40 FFF4 move.b [A6 - 0xC], D0
000016C8 4204 clr.b D4
000016CA 2054 movea.l A0, [A4]
000016CC 43EE FFF8 lea.l A1, [A6 - 0x8]
000016D0 41E8 0024 lea.l A0, [A0 + 0x24]
000016D4 22D8 move.l [A1]+, [A0]+
000016D6 22D8 move.l [A1]+, [A0]+
000016D8 558F subq.l A7, 2
000016DA 486E FFF8 pea.l [A6 - 0x8]
000016DE A8AE syscall EmptyRect
000016E0 4A1F tst.b [A7]+
000016E2 504F addq.w A7, 8
000016E4 6704 beq +0x6 /* 000016EA */
000016E6 7801 moveq.l D4, 0x01
000016E8 601E bra +0x20 /* 00001708 */
label000016EA:
000016EA 2054 movea.l A0, [A4]
000016EC 4A28 0007 tst.b [A0 + 0x7]
000016F0 6716 beq +0x18 /* 00001708 */
000016F2 302E FFFC move.w D0, [A6 - 0x4]
000016F6 48C0 ext.l D0
000016F8 322E FFF8 move.w D1, [A6 - 0x8]
000016FC 48C1 ext.l D1
000016FE 9081 sub.l D0, D1
00001700 7210 moveq.l D1, 0x10
00001702 B280 cmp.l D1, D0
00001704 6602 bne +0x4 /* 00001708 */
00001706 7801 moveq.l D4, 0x01
label00001708:
00001708 7009 moveq.l D0, 0x09
0000170A 2F00 move.l -[A7], D0
0000170C 2F2B 0022 move.l -[A7], [A3 + 0x22]
00001710 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00001714 1D40 FFF6 move.b [A6 - 0xA], D0
00001718 BC2E FFF1 cmp.b D6, [A6 - 0xF]
0000171C 504F addq.w A7, 8
0000171E 6600 00D6 bne +0xD8 /* 000017F6 */
00001722 BA2E FFF0 cmp.b D5, [A6 - 0x10]
00001726 6600 00CE bne +0xD0 /* 000017F6 */
0000172A B82E FFF6 cmp.b D4, [A6 - 0xA]
0000172E 6600 00C6 bne +0xC8 /* 000017F6 */
00001732 102E FFF2 move.b D0, [A6 - 0xE]
00001736 B02E FFF3 cmp.b D0, [A6 - 0xD]
0000173A 670A beq +0xC /* 00001746 */
0000173C 2F0C move.l -[A7], A4
0000173E 1F2E FFF3 move.b -[A7], [A6 - 0xD]
00001742 4EBA 15B6 jsr [PC + 0x15B6 /* 00002CFA */]
label00001746:
00001746 102E FFF5 move.b D0, [A6 - 0xB]
0000174A B02E FFF4 cmp.b D0, [A6 - 0xC]
0000174E 670E beq +0x10 /* 0000175E */
00001750 4A05 tst.b D5
00001752 670A beq +0xC /* 0000175E */
00001754 2F0C move.l -[A7], A4
00001756 1F2E FFF4 move.b -[A7], [A6 - 0xC]
0000175A 4EBA 1514 jsr [PC + 0x1514 /* 00002C70 */]
label0000175E:
0000175E BE2E FFF7 cmp.b D7, [A6 - 0x9]
00001762 6700 008A beq +0x8C /* 000017EE */
00001766 2054 movea.l A0, [A4]
00001768 43EE FFE8 lea.l A1, [A6 - 0x18]
0000176C 41E8 0024 lea.l A0, [A0 + 0x24]
00001770 22D8 move.l [A1]+, [A0]+
00001772 22D8 move.l [A1]+, [A0]+
00001774 4A07 tst.b D7
00001776 6740 beq +0x42 /* 000017B8 */
00001778 41EE FFD8 lea.l A0, [A6 - 0x28]
0000177C 43EE FFE8 lea.l A1, [A6 - 0x18]
00001780 20D9 move.l [A0]+, [A1]+
00001782 20D9 move.l [A0]+, [A1]+
00001784 41EE FFE0 lea.l A0, [A6 - 0x20]
00001788 43EE FFE8 lea.l A1, [A6 - 0x18]
0000178C 20D9 move.l [A0]+, [A1]+
0000178E 20D9 move.l [A0]+, [A1]+
00001790 302E FFDC move.w D0, [A6 - 0x24]
00001794 3D40 FFD8 move.w [A6 - 0x28], D0
00001798 D07C 0010 add.w D0, 0x10
0000179C 3D40 FFDC move.w [A6 - 0x24], D0
000017A0 3D6E FFDC FFE4 move.w [A6 - 0x1C], [A6 - 0x24]
000017A6 2F0C move.l -[A7], A4
000017A8 486E FFE8 pea.l [A6 - 0x18]
000017AC 486E FFD8 pea.l [A6 - 0x28]
000017B0 486E FFE0 pea.l [A6 - 0x20]
000017B4 4EBA 1650 jsr [PC + 0x1650 /* 00002E06 */]
label000017B8:
000017B8 598F subq.l A7, 4
000017BA 2054 movea.l A0, [A4]
000017BC 2F28 0038 move.l -[A7], [A0 + 0x38]
000017C0 1F07 move.b -[A7], D7
000017C2 2F3C 0002 000E move.l -[A7], 0x2000E
000017C8 7000 moveq.l D0, 0x00
000017CA A82A syscall ComponentDispatch
000017CC 2054 movea.l A0, [A4]
000017CE 1147 0008 move.b [A0 + 0x8], D7
000017D2 3D6E FFEC FFE8 move.w [A6 - 0x18], [A6 - 0x14]
000017D8 302E FFEC move.w D0, [A6 - 0x14]
000017DC D07C 0010 add.w D0, 0x10
000017E0 3D40 FFEC move.w [A6 - 0x14], D0
000017E4 486E FFE8 pea.l [A6 - 0x18]
000017E8 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000017EC 584F addq.w A7, 4
label000017EE:
000017EE 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000017F4 6004 bra +0x6 /* 000017FA */
label000017F6:
000017F6 422E 000C clr.b [A6 + 0xC]
label000017FA:
000017FA 4CEE 18F8 FFBC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x44]
00001800 4E5E unlink A6
00001802 2E9F move.l [A7], [A7]+
00001804 4E75 rts
fn00001806:
00001806 4E56 0000 link A6, 0
0000180A 2F0C move.l -[A7], A4
0000180C 286E 0008 movea.l A4, [A6 + 0x8]
00001810 2054 movea.l A0, [A4]
00001812 4A28 0004 tst.b [A0 + 0x4]
00001816 6614 bne +0x16 /* 0000182C */
00001818 4A28 0008 tst.b [A0 + 0x8]
0000181C 660E bne +0x10 /* 0000182C */
0000181E 558F subq.l A7, 2
00001820 2054 movea.l A0, [A4]
00001822 2F28 0034 move.l -[A7], [A0 + 0x34]
00001826 701F moveq.l D0, 0x1F
00001828 AAAA syscall QuickTimeDispatch
0000182A 544F addq.w A7, 2
label0000182C:
0000182C 286E FFFC movea.l A4, [A6 - 0x4]
00001830 4E5E unlink A6
00001832 2E9F move.l [A7], [A7]+
00001834 4E75 rts
fn00001836:
00001836 4E56 FFF6 link A6, -0x000A
0000183A 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
0000183E 266E 0010 movea.l A3, [A6 + 0x10]
00001842 4207 clr.b D7
00001844 422E FFFF clr.b [A6 - 0x1]
00001848 2053 movea.l A0, [A3]
0000184A 2D68 0034 FFF6 move.l [A6 - 0xA], [A0 + 0x34]
00001850 670A beq +0xC /* 0000185C */
00001852 2053 movea.l A0, [A3]
00001854 2868 0038 movea.l A4, [A0 + 0x38]
00001858 200C move.l D0, A4
0000185A 6608 bne +0xA /* 00001864 */
label0000185C:
0000185C 422E 0014 clr.b [A6 + 0x14]
00001860 6000 0110 bra +0x112 /* 00001972 */
label00001864:
00001864 206E 000C movea.l A0, [A6 + 0xC]
00001868 3028 0004 move.w D0, [A0 + 0x4]
0000186C 907C 0010 sub.w D0, 0x10
00001870 206E 000C movea.l A0, [A6 + 0xC]
00001874 3080 move.w [A0], D0
00001876 486E FFFA pea.l [A6 - 0x6]
0000187A A874 syscall GetPort
0000187C 2F2D DF22 move.l -[A7], [A5 - 0x20DE]
00001880 A873 syscall SetPort
00001882 558F subq.l A7, 2
00001884 206E 0008 movea.l A0, [A6 + 0x8]
00001888 2F28 000A move.l -[A7], [A0 + 0xA]
0000188C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001890 A8AD syscall PtInRect
00001892 4A1F tst.b [A7]+
00001894 6700 00D2 beq +0xD4 /* 00001968 */
00001898 206D DF22 movea.l A0, [A5 - 0x20DE]
0000189C 1C28 006F move.b D6, [A0 + 0x6F]
000018A0 117C 0001 006F move.b [A0 + 0x6F], 0x1
000018A6 598F subq.l A7, 4
000018A8 2F0C move.l -[A7], A4
000018AA 486D 2F7A pea.l [A5 + 0x2F7A /* export_1515 */]
000018AE 486E FFFF pea.l [A6 - 0x1]
000018B2 2F3C 0008 002D move.l -[A7], 0x8002D
000018B8 7000 moveq.l D0, 0x00
000018BA A82A syscall ComponentDispatch
000018BC 598F subq.l A7, 4
000018BE 2F0C move.l -[A7], A4
000018C0 2F2D DF22 move.l -[A7], [A5 - 0x20DE]
000018C4 206E 0008 movea.l A0, [A6 + 0x8]
000018C8 2F28 000A move.l -[A7], [A0 + 0xA]
000018CC 2F28 0006 move.l -[A7], [A0 + 0x6]
000018D0 3028 000E move.w D0, [A0 + 0xE]
000018D4 48C0 ext.l D0
000018D6 2F00 move.l -[A7], D0
000018D8 2F3C 0010 001C move.l -[A7], 0x10001C
000018DE 7000 moveq.l D0, 0x00
000018E0 A82A syscall ComponentDispatch
000018E2 7001 moveq.l D0, 0x01
000018E4 B09F cmp.l D0, [A7]+
000018E6 57C3 seq D3
000018E8 4403 neg.b D3
000018EA 1E03 move.b D7, D3
000018EC 598F subq.l A7, 4
000018EE 2F0C move.l -[A7], A4
000018F0 7000 moveq.l D0, 0x00
000018F2 2F00 move.l -[A7], D0
000018F4 2F00 move.l -[A7], D0
000018F6 2F3C 0008 002D move.l -[A7], 0x8002D
000018FC 7000 moveq.l D0, 0x00
000018FE A82A syscall ComponentDispatch
00001900 2053 movea.l A0, [A3]
00001902 4A28 0009 tst.b [A0 + 0x9]
00001906 504F addq.w A7, 8
00001908 6740 beq +0x42 /* 0000194A */
0000190A 4A2E FFFF tst.b [A6 - 0x1]
0000190E 673A beq +0x3C /* 0000194A */
00001910 598F subq.l A7, 4
00001912 2F0C move.l -[A7], A4
00001914 7028 moveq.l D0, 0x28
00001916 3F00 move.w -[A7], D0
00001918 7201 moveq.l D1, 0x01
0000191A 2F01 move.l -[A7], D1
0000191C 2F3C 0006 0009 move.l -[A7], 0x60009
00001922 7000 moveq.l D0, 0x00
00001924 A82A syscall ComponentDispatch
00001926 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000192A 2053 movea.l A0, [A3]
0000192C 2F28 000C move.l -[A7], [A0 + 0xC]
00001930 303C 00F4 move.w D0, 0xF4
00001934 AAAA syscall QuickTimeDispatch
00001936 598F subq.l A7, 4
00001938 2F0C move.l -[A7], A4
0000193A 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000193E 2F3C 0004 0014 move.l -[A7], 0x40014
00001944 7000 moveq.l D0, 0x00
00001946 A82A syscall ComponentDispatch
00001948 504F addq.w A7, 8
label0000194A:
0000194A 558F subq.l A7, 2
0000194C 206D DF22 movea.l A0, [A5 - 0x20DE]
00001950 2F28 007A move.l -[A7], [A0 + 0x7A]
00001954 A8E2 syscall EmptyRgn
00001956 4A1F tst.b [A7]+
00001958 6606 bne +0x8 /* 00001960 */
0000195A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000195E A928 syscall InvalRect
label00001960:
00001960 206D DF22 movea.l A0, [A5 - 0x20DE]
00001964 1146 006F move.b [A0 + 0x6F], D6
label00001968:
00001968 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000196C A873 syscall SetPort
0000196E 1D47 0014 move.b [A6 + 0x14], D7
label00001972:
00001972 4CEE 18C8 FFE2 movem.l D3,D6,D7,A3,A4, [A6 - 0x1E]
00001978 4E5E unlink A6
0000197A 205F movea.l A0, [A7]+
0000197C 4FEF 000C lea.l A7, [A7 + 0xC]
00001980 4ED0 jmp [A0]
fn00001982:
00001982 4E56 0000 link A6, 0
00001986 48E7 1008 movem.l -[A7], D3,A4
0000198A 206E 0008 movea.l A0, [A6 + 0x8]
0000198E 2050 movea.l A0, [A0]
00001990 2868 0034 movea.l A4, [A0 + 0x34]
00001994 7600 moveq.l D3, 0x00
00001996 200C move.l D0, A4
00001998 6714 beq +0x16 /* 000019AE */
0000199A 2F03 move.l -[A7], D3
0000199C 558F subq.l A7, 2
0000199E 2F0C move.l -[A7], A4
000019A0 700A moveq.l D0, 0x0A
000019A2 AAAA syscall QuickTimeDispatch
000019A4 101F move.b D0, [A7]+
000019A6 261F move.l D3, [A7]+
000019A8 4A00 tst.b D0
000019AA 6702 beq +0x4 /* 000019AE */
000019AC 7601 moveq.l D3, 0x01
label000019AE:
000019AE 1D43 000C move.b [A6 + 0xC], D3
000019B2 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
000019B8 4E5E unlink A6
000019BA 2E9F move.l [A7], [A7]+
000019BC 4E75 rts
fn000019BE:
000019BE 4E56 0000 link A6, 0
000019C2 2F0C move.l -[A7], A4
000019C4 286E 0008 movea.l A4, [A6 + 0x8]
000019C8 2054 movea.l A0, [A4]
000019CA 4AA8 0040 tst.l [A0 + 0x40]
000019CE 671A beq +0x1C /* 000019EA */
000019D0 2F28 0034 move.l -[A7], [A0 + 0x34]
000019D4 4868 003C pea.l [A0 + 0x3C]
000019D8 703C moveq.l D0, 0x3C
000019DA AAAA syscall QuickTimeDispatch
000019DC 2054 movea.l A0, [A4]
000019DE 7000 moveq.l D0, 0x00
000019E0 2140 0040 move.l [A0 + 0x40], D0
000019E4 2054 movea.l A0, [A4]
000019E6 2140 004C move.l [A0 + 0x4C], D0
label000019EA:
000019EA 286E FFFC movea.l A4, [A6 - 0x4]
000019EE 4E5E unlink A6
000019F0 2E9F move.l [A7], [A7]+
000019F2 4E75 rts
fn000019F4:
000019F4 4E56 FFF4 link A6, -0x000C
000019F8 48E7 0118 movem.l -[A7], D7,A3,A4
000019FC 286E 0008 movea.l A4, [A6 + 0x8]
00001A00 7000 moveq.l D0, 0x00
00001A02 2D40 FFFC move.l [A6 - 0x4], D0
00001A06 2054 movea.l A0, [A4]
00001A08 2668 0050 movea.l A3, [A0 + 0x50]
00001A0C 220B move.l D1, A3
00001A0E 6748 beq +0x4A /* 00001A58 */
00001A10 41EE FFF4 lea.l A0, [A6 - 0xC]
00001A14 43EB 0010 lea.l A1, [A3 + 0x10]
00001A18 20D9 move.l [A0]+, [A1]+
00001A1A 20D9 move.l [A0]+, [A1]+
00001A1C 2F0B move.l -[A7], A3
00001A1E 203C 0004 0004 move.l D0, 0x40004
00001A24 AB1D syscall QDExtensions
00001A26 558F subq.l A7, 2
00001A28 486E FFF4 pea.l [A6 - 0xC]
00001A2C 486E FFFC pea.l [A6 - 0x4]
00001A30 4EBA 04B6 jsr [PC + 0x4B6 /* 00001EE8 */]
00001A34 3E1F move.w D7, [A7]+
00001A36 2054 movea.l A0, [A4]
00001A38 216E FFFC 0050 move.l [A0 + 0x50], [A6 - 0x4]
00001A3E 2054 movea.l A0, [A4]
00001A40 7000 moveq.l D0, 0x00
00001A42 2140 0054 move.l [A0 + 0x54], D0
00001A46 2054 movea.l A0, [A4]
00001A48 4868 0024 pea.l [A0 + 0x24]
00001A4C 7000 moveq.l D0, 0x00
00001A4E 3F00 move.w -[A7], D0
00001A50 3F00 move.w -[A7], D0
00001A52 3F00 move.w -[A7], D0
00001A54 3F00 move.w -[A7], D0
00001A56 A8A7 syscall SetRect
label00001A58:
00001A58 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18]
00001A5E 4E5E unlink A6
00001A60 2E9F move.l [A7], [A7]+
00001A62 4E75 rts
fn00001A64:
00001A64 4E56 FFFC link A6, -0x0004
00001A68 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001A6C 266E 0008 movea.l A3, [A6 + 0x8]
00001A70 4246 clr.w D6
00001A72 7000 moveq.l D0, 0x00
00001A74 2840 movea.l A4, D0
00001A76 220B move.l D1, A3
00001A78 6706 beq +0x8 /* 00001A80 */
00001A7A 2053 movea.l A0, [A3]
00001A7C 2868 0034 movea.l A4, [A0 + 0x34]
label00001A80:
00001A80 200C move.l D0, A4
00001A82 6608 bne +0xA /* 00001A8C */
00001A84 206E 000C movea.l A0, [A6 + 0xC]
00001A88 2868 0028 movea.l A4, [A0 + 0x28]
label00001A8C:
00001A8C 200C move.l D0, A4
00001A8E 6608 bne +0xA /* 00001A98 */
00001A90 3D46 0010 move.w [A6 + 0x10], D6
00001A94 6000 00A6 bra +0xA8 /* 00001B3C */
label00001A98:
00001A98 7000 moveq.l D0, 0x00
00001A9A 2640 movea.l A3, D0
00001A9C 2A3C 0000 2800 move.l D5, 0x2800 /* '(\0' */
00001AA2 4EBA F88A jsr [PC - 0x776 /* 0000132E */]
00001AA6 4A80 tst.l D0
00001AA8 6F3A ble +0x3C /* 00001AE4 */
00001AAA 41EE FFFC lea.l A0, [A6 - 0x4]
00001AAE 2248 movea.l A1, A0
00001AB0 A11D syscall MaxMem, flags=1
00001AB2 2288 move.l [A1], A0
00001AB4 A01C syscall FreeMem
00001AB6 2E00 move.l D7, D0
00001AB8 9E85 sub.l D7, D5
00001ABA 4EBA F872 jsr [PC - 0x78E /* 0000132E */]
00001ABE 2807 move.l D4, D7
00001AC0 9880 sub.l D4, D0
00001AC2 4A84 tst.l D4
00001AC4 6F3A ble +0x3C /* 00001B00 */
00001AC6 7000 moveq.l D0, 0x00
00001AC8 2F00 move.l -[A7], D0
00001ACA 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001ACE 1E00 move.b D7, D0
00001AD0 2004 move.l D0, D4
00001AD2 A122 syscall NewHandle, flags=1
00001AD4 2648 movea.l A3, A0
00001AD6 7000 moveq.l D0, 0x00
00001AD8 1007 move.b D0, D7
00001ADA 2F00 move.l -[A7], D0
00001ADC 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001AE0 504F addq.w A7, 8
00001AE2 601C bra +0x1E /* 00001B00 */
label00001AE4:
00001AE4 7000 moveq.l D0, 0x00
00001AE6 2F00 move.l -[A7], D0
00001AE8 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001AEC 1E00 move.b D7, D0
00001AEE 2005 move.l D0, D5
00001AF0 A122 syscall NewHandle, flags=1
00001AF2 2648 movea.l A3, A0
00001AF4 7000 moveq.l D0, 0x00
00001AF6 1007 move.b D0, D7
00001AF8 2F00 move.l -[A7], D0
00001AFA 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001AFE 504F addq.w A7, 8
label00001B00:
00001B00 7000 moveq.l D0, 0x00
00001B02 2F00 move.l -[A7], D0
00001B04 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001B08 1E00 move.b D7, D0
00001B0A 558F subq.l A7, 2
00001B0C 2F0C move.l -[A7], A4
00001B0E 7000 moveq.l D0, 0x00
00001B10 2F00 move.l -[A7], D0
00001B12 598F subq.l A7, 4
00001B14 2F0C move.l -[A7], A4
00001B16 702B moveq.l D0, 0x2B
00001B18 AAAA syscall QuickTimeDispatch
00001B1A 7000 moveq.l D0, 0x00
00001B1C 2F00 move.l -[A7], D0
00001B1E 7007 moveq.l D0, 0x07
00001B20 AAAA syscall QuickTimeDispatch
00001B22 3C1F move.w D6, [A7]+
00001B24 7000 moveq.l D0, 0x00
00001B26 1007 move.b D0, D7
00001B28 2F00 move.l -[A7], D0
00001B2A 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001B2E 200B move.l D0, A3
00001B30 504F addq.w A7, 8
00001B32 6704 beq +0x6 /* 00001B38 */
00001B34 204B movea.l A0, A3
00001B36 A023 syscall DisposHandle/DisposeHandle
label00001B38:
00001B38 3D46 0010 move.w [A6 + 0x10], D6
label00001B3C:
00001B3C 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
00001B42 4E5E unlink A6
00001B44 205F movea.l A0, [A7]+
00001B46 504F addq.w A7, 8
00001B48 4ED0 jmp [A0]
fn00001B4A:
00001B4A 4E56 FFD6 link A6, -0x002A
00001B4E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00001B52 266E 000C movea.l A3, [A6 + 0xC]
00001B56 7000 moveq.l D0, 0x00
00001B58 2840 movea.l A4, D0
00001B5A 2D40 FFD6 move.l [A6 - 0x2A], D0
00001B5E 2D40 FFE6 move.l [A6 - 0x1A], D0
00001B62 2D40 FFEA move.l [A6 - 0x16], D0
00001B66 4205 clr.b D5
00001B68 4206 clr.b D6
00001B6A 422E FFF7 clr.b [A6 - 0x9]
00001B6E 4247 clr.w D7
00001B70 4A2D E562 tst.b [A5 - 0x1A9E]
00001B74 660A bne +0xC /* 00001B80 */
00001B76 7000 moveq.l D0, 0x00
00001B78 2D40 0010 move.l [A6 + 0x10], D0
00001B7C 6000 035C bra +0x35E /* 00001EDA */
label00001B80:
00001B80 486E FFF8 pea.l [A6 - 0x8]
00001B84 486E FFFC pea.l [A6 - 0x4]
00001B88 203C 0008 0005 move.l D0, 0x80005
00001B8E AB1D syscall QDExtensions
00001B90 7000 moveq.l D0, 0x00
00001B92 2F00 move.l -[A7], D0
00001B94 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001B98 1D40 FFF6 move.b [A6 - 0xA], D0
00001B9C 706A moveq.l D0, 0x6A
00001B9E A322 syscall NewHandleClear, flags=3
00001BA0 2848 movea.l A4, A0
00001BA2 7000 moveq.l D0, 0x00
00001BA4 102E FFF6 move.b D0, [A6 - 0xA]
00001BA8 2F00 move.l -[A7], D0
00001BAA 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001BAE 200C move.l D0, A4
00001BB0 504F addq.w A7, 8
00001BB2 6606 bne +0x8 /* 00001BBA */
00001BB4 7E94 moveq.l D7, 0xFFFFFF94
00001BB6 6000 0258 bra +0x25A /* 00001E10 */
label00001BBA:
00001BBA 558F subq.l A7, 2
00001BBC 3F2E 000A move.w -[A7], [A6 + 0xA]
00001BC0 4EAD 311A jsr [A5 + 0x311A /* export_1567 */]
00001BC4 3E1F move.w D7, [A7]+
00001BC6 6600 0248 bne +0x24A /* 00001E10 */
00001BCA 2D6B 0028 FFD6 move.l [A6 - 0x2A], [A3 + 0x28]
00001BD0 6700 023E beq +0x240 /* 00001E10 */
00001BD4 7000 moveq.l D0, 0x00
00001BD6 2740 0028 move.l [A3 + 0x28], D0
00001BDA 41EE FFDA lea.l A0, [A6 - 0x26]
00001BDE 43EB 001A lea.l A1, [A3 + 0x1A]
00001BE2 20D9 move.l [A0]+, [A1]+
00001BE4 20D9 move.l [A0]+, [A1]+
00001BE6 2D6B 0022 FFE2 move.l [A6 - 0x1E], [A3 + 0x22]
00001BEC 7009 moveq.l D0, 0x09
00001BEE 2F00 move.l -[A7], D0
00001BF0 2F2B 0022 move.l -[A7], [A3 + 0x22]
00001BF4 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00001BF8 4A00 tst.b D0
00001BFA 504F addq.w A7, 8
00001BFC 6706 beq +0x8 /* 00001C04 */
00001BFE 3D6E FFDA FFDE move.w [A6 - 0x22], [A6 - 0x26]
label00001C04:
00001C04 700B moveq.l D0, 0x0B
00001C06 2F00 move.l -[A7], D0
00001C08 2F2B 0022 move.l -[A7], [A3 + 0x22]
00001C0C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00001C10 4A00 tst.b D0
00001C12 504F addq.w A7, 8
00001C14 6700 008C beq +0x8E /* 00001CA2 */
00001C18 2054 movea.l A0, [A4]
00001C1A 117C 0001 0009 move.b [A0 + 0x9], 0x1
00001C20 598F subq.l A7, 4
00001C22 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00001C26 303C 00F3 move.w D0, 0xF3
00001C2A AAAA syscall QuickTimeDispatch
00001C2C 2054 movea.l A0, [A4]
00001C2E 215F 000C move.l [A0 + 0xC], [A7]+
00001C32 7002 moveq.l D0, 0x02
00001C34 2F00 move.l -[A7], D0
00001C36 720D moveq.l D1, 0x0D
00001C38 2F01 move.l -[A7], D1
00001C3A 2F2B 0022 move.l -[A7], [A3 + 0x22]
00001C3E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00001C42 5380 subq.l D0, 1
00001C44 4FEF 000C lea.l A7, [A7 + 0xC]
00001C48 6706 beq +0x8 /* 00001C50 */
00001C4A 5380 subq.l D0, 1
00001C4C 670E beq +0x10 /* 00001C5C */
00001C4E 6052 bra +0x54 /* 00001CA2 */
label00001C50:
00001C50 2054 movea.l A0, [A4]
00001C52 217C 0100 0000 000C move.l [A0 + 0xC], 0x1000000
00001C5A 6046 bra +0x48 /* 00001CA2 */
label00001C5C:
00001C5C 202B 0022 move.l D0, [A3 + 0x22]
00001C60 4840 swap.w D0
00001C62 48C0 ext.l D0
00001C64 E040 asr D0.w, 8
00001C66 223C 0000 00FF move.l D1, 0xFF
00001C6C C280 and.l D1, D0
00001C6E 7001 moveq.l D0, 0x01
00001C70 B081 cmp.l D0, D1
00001C72 52C3 shi D3
00001C74 4403 neg.b D3
00001C76 6704 beq +0x6 /* 00001C7C */
00001C78 700A moveq.l D0, 0x0A
00001C7A 6014 bra +0x16 /* 00001C90 */
label00001C7C:
00001C7C 202B 0022 move.l D0, [A3 + 0x22]
00001C80 4840 swap.w D0
00001C82 48C0 ext.l D0
00001C84 E040 asr D0.w, 8
00001C86 223C 0000 00FF move.l D1, 0xFF
00001C8C C280 and.l D1, D0
00001C8E 2001 move.l D0, D1
label00001C90:
00001C90 2F00 move.l -[A7], D0
00001C92 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00001C96 4EBA 13BE jsr [PC + 0x13BE /* 00003056 */]
00001C9A 2054 movea.l A0, [A4]
00001C9C 2140 000C move.l [A0 + 0xC], D0
00001CA0 504F addq.w A7, 8
label00001CA2:
00001CA2 7005 moveq.l D0, 0x05
00001CA4 2F00 move.l -[A7], D0
00001CA6 2F2B 0022 move.l -[A7], [A3 + 0x22]
00001CAA 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00001CAE 1A00 move.b D5, D0
00001CB0 7005 moveq.l D0, 0x05
00001CB2 2F00 move.l -[A7], D0
00001CB4 2F2B 0022 move.l -[A7], [A3 + 0x22]
00001CB8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00001CBC 4A00 tst.b D0
00001CBE 4FEF 0010 lea.l A7, [A7 + 0x10]
00001CC2 6630 bne +0x32 /* 00001CF4 */
00001CC4 558F subq.l A7, 2
00001CC6 486E FFDA pea.l [A6 - 0x26]
00001CCA A8AE syscall EmptyRect
00001CCC 4A1F tst.b [A7]+
00001CCE 6624 bne +0x26 /* 00001CF4 */
00001CD0 558F subq.l A7, 2
00001CD2 486E FFDA pea.l [A6 - 0x26]
00001CD6 486E FFE6 pea.l [A6 - 0x1A]
00001CDA 4EBA 020C jsr [PC + 0x20C /* 00001EE8 */]
00001CDE 3E1F move.w D7, [A7]+
00001CE0 670A beq +0xC /* 00001CEC */
00001CE2 1D7C 0001 FFF7 move.b [A6 - 0x9], 0x1
00001CE8 6000 0126 bra +0x128 /* 00001E10 */
label00001CEC:
00001CEC 2054 movea.l A0, [A4]
00001CEE 117C 0001 000A move.b [A0 + 0xA], 0x1
label00001CF4:
00001CF4 4A05 tst.b D5
00001CF6 6700 0118 beq +0x11A /* 00001E10 */
00001CFA 4244 clr.w D4
00001CFC 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00001D00 2F2D DF22 move.l -[A7], [A5 - 0x20DE]
00001D04 7000 moveq.l D0, 0x00
00001D06 2F00 move.l -[A7], D0
00001D08 7016 moveq.l D0, 0x16
00001D0A AAAA syscall QuickTimeDispatch
00001D0C 7006 moveq.l D0, 0x06
00001D0E 2F00 move.l -[A7], D0
00001D10 2F2B 0022 move.l -[A7], [A3 + 0x22]
00001D14 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00001D18 1C00 move.b D6, D0
00001D1A 504F addq.w A7, 8
00001D1C 6702 beq +0x4 /* 00001D20 */
00001D1E 7810 moveq.l D4, 0x10
label00001D20:
00001D20 D96E FFDE add.w [A6 - 0x22], D4
00001D24 41EE FFEE lea.l A0, [A6 - 0x12]
00001D28 43EE FFDA lea.l A1, [A6 - 0x26]
00001D2C 20D9 move.l [A0]+, [A1]+
00001D2E 20D9 move.l [A0]+, [A1]+
00001D30 302E FFF2 move.w D0, [A6 - 0xE]
00001D34 9044 sub.w D0, D4
00001D36 3D40 FFEE move.w [A6 - 0x12], D0
00001D3A 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00001D3E 7000 moveq.l D0, 0x00
00001D40 1F00 move.b -[A7], D0
00001D42 7009 moveq.l D0, 0x09
00001D44 AAAA syscall QuickTimeDispatch
00001D46 2F2D DF22 move.l -[A7], [A5 - 0x20DE]
00001D4A 7000 moveq.l D0, 0x00
00001D4C 2F00 move.l -[A7], D0
00001D4E 203C 0008 0006 move.l D0, 0x80006
00001D54 AB1D syscall QDExtensions
00001D56 598F subq.l A7, 4
00001D58 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00001D5C 486E FFDA pea.l [A6 - 0x26]
00001D60 2F2D DF22 move.l -[A7], [A5 - 0x20DE]
00001D64 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001D68 4EBA 1076 jsr [PC + 0x1076 /* 00002DE0 */]
00001D6C 2D5F FFEA move.l [A6 - 0x16], [A7]+
00001D70 660C bne +0xE /* 00001D7E */
00001D72 558F subq.l A7, 2
00001D74 7003 moveq.l D0, 0x03
00001D76 AAAA syscall QuickTimeDispatch
00001D78 3E1F move.w D7, [A7]+
00001D7A 6000 0094 bra +0x96 /* 00001E10 */
label00001D7E:
00001D7E 598F subq.l A7, 4
00001D80 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001D84 7000 moveq.l D0, 0x00
00001D86 1F00 move.b -[A7], D0
00001D88 2F3C 0002 000A move.l -[A7], 0x2000A
00001D8E 7000 moveq.l D0, 0x00
00001D90 A82A syscall ComponentDispatch
00001D92 201F move.l D0, [A7]+
00001D94 3E00 move.w D7, D0
00001D96 6678 bne +0x7A /* 00001E10 */
00001D98 598F subq.l A7, 4
00001D9A 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001D9E 486E FFDA pea.l [A6 - 0x26]
00001DA2 486E FFEE pea.l [A6 - 0x12]
00001DA6 7001 moveq.l D0, 0x01
00001DA8 2F00 move.l -[A7], D0
00001DAA 2F3C 000C 0024 move.l -[A7], 0xC0024
00001DB0 7000 moveq.l D0, 0x00
00001DB2 A82A syscall ComponentDispatch
00001DB4 201F move.l D0, [A7]+
00001DB6 3E00 move.w D7, D0
00001DB8 6656 bne +0x58 /* 00001E10 */
00001DBA 598F subq.l A7, 4
00001DBC 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001DC0 1F06 move.b -[A7], D6
00001DC2 2F3C 0002 000E move.l -[A7], 0x2000E
00001DC8 7000 moveq.l D0, 0x00
00001DCA A82A syscall ComponentDispatch
00001DCC 201F move.l D0, [A7]+
00001DCE 3E00 move.w D7, D0
00001DD0 663E bne +0x40 /* 00001E10 */
00001DD2 598F subq.l A7, 4
00001DD4 2054 movea.l A0, [A4]
00001DD6 2F28 0038 move.l -[A7], [A0 + 0x38]
00001DDA 2F2D DF22 move.l -[A7], [A5 - 0x20DE]
00001DDE 7000 moveq.l D0, 0x00
00001DE0 1F00 move.b -[A7], D0
00001DE2 2F3C 0006 0019 move.l -[A7], 0x60019
00001DE8 7000 moveq.l D0, 0x00
00001DEA A82A syscall ComponentDispatch
00001DEC 2054 movea.l A0, [A4]
00001DEE 4A28 0009 tst.b [A0 + 0x9]
00001DF2 584F addq.w A7, 4
00001DF4 671A beq +0x1C /* 00001E10 */
00001DF6 598F subq.l A7, 4
00001DF8 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001DFC 7028 moveq.l D0, 0x28
00001DFE 3F00 move.w -[A7], D0
00001E00 7201 moveq.l D1, 0x01
00001E02 2F01 move.l -[A7], D1
00001E04 2F3C 0006 0009 move.l -[A7], 0x60009
00001E0A 7000 moveq.l D0, 0x00
00001E0C A82A syscall ComponentDispatch
00001E0E 584F addq.w A7, 4
label00001E10:
00001E10 4A47 tst.w D7
00001E12 673E beq +0x40 /* 00001E52 */
00001E14 200C move.l D0, A4
00001E16 6708 beq +0xA /* 00001E20 */
00001E18 204C movea.l A0, A4
00001E1A A023 syscall DisposHandle/DisposeHandle
00001E1C 7000 moveq.l D0, 0x00
00001E1E 2840 movea.l A4, D0
label00001E20:
00001E20 4AAE FFEA tst.l [A6 - 0x16]
00001E24 670A beq +0xC /* 00001E30 */
00001E26 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001E2A 303C 018B move.w D0, 0x18B
00001E2E AAAA syscall QuickTimeDispatch
label00001E30:
00001E30 4AAE FFE6 tst.l [A6 - 0x1A]
00001E34 670C beq +0xE /* 00001E42 */
00001E36 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00001E3A 203C 0004 0004 move.l D0, 0x40004
00001E40 AB1D syscall QDExtensions
label00001E42:
00001E42 4AAE FFD6 tst.l [A6 - 0x2A]
00001E46 676E beq +0x70 /* 00001EB6 */
00001E48 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00001E4C 7023 moveq.l D0, 0x23
00001E4E AAAA syscall QuickTimeDispatch
00001E50 6064 bra +0x66 /* 00001EB6 */
label00001E52:
00001E52 2054 movea.l A0, [A4]
00001E54 216E FFD6 0034 move.l [A0 + 0x34], [A6 - 0x2A]
00001E5A 2054 movea.l A0, [A4]
00001E5C 216E FFEA 0038 move.l [A0 + 0x38], [A6 - 0x16]
00001E62 2054 movea.l A0, [A4]
00001E64 316E 000A 0002 move.w [A0 + 0x2], [A6 + 0xA]
00001E6A 2054 movea.l A0, [A4]
00001E6C 4250 clr.w [A0]
00001E6E 2054 movea.l A0, [A4]
00001E70 216D DF22 0054 move.l [A0 + 0x54], [A5 - 0x20DE]
00001E76 2054 movea.l A0, [A4]
00001E78 216E FFE6 0050 move.l [A0 + 0x50], [A6 - 0x1A]
00001E7E 2054 movea.l A0, [A4]
00001E80 1145 0007 move.b [A0 + 0x7], D5
00001E84 2054 movea.l A0, [A4]
00001E86 1146 0008 move.b [A0 + 0x8], D6
00001E8A 2054 movea.l A0, [A4]
00001E8C 4A28 0009 tst.b [A0 + 0x9]
00001E90 670A beq +0xC /* 00001E9C */
00001E92 2248 movea.l A1, A0
00001E94 2368 000C 0010 move.l [A1 + 0x10], [A0 + 0xC]
00001E9A 6014 bra +0x16 /* 00001EB0 */
label00001E9C:
00001E9C 598F subq.l A7, 4
00001E9E 2054 movea.l A0, [A4]
00001EA0 2F28 0034 move.l -[A7], [A0 + 0x34]
00001EA4 303C 00F3 move.w D0, 0xF3
00001EA8 AAAA syscall QuickTimeDispatch
00001EAA 2054 movea.l A0, [A4]
00001EAC 215F 0010 move.l [A0 + 0x10], [A7]+
label00001EB0:
00001EB0 2F0C move.l -[A7], A4
00001EB2 4EBA 06A4 jsr [PC + 0x6A4 /* 00002558 */]
label00001EB6:
00001EB6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001EBA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001EBE 203C 0008 0006 move.l D0, 0x80006
00001EC4 AB1D syscall QDExtensions
00001EC6 4A2E FFF7 tst.b [A6 - 0x9]
00001ECA 6706 beq +0x8 /* 00001ED2 */
00001ECC 1B7C 0001 E532 move.b [A5 - 0x1ACE], 0x1
label00001ED2:
00001ED2 3B47 E54A move.w [A5 - 0x1AB6], D7
00001ED6 2D4C 0010 move.l [A6 + 0x10], A4
label00001EDA:
00001EDA 4CEE 18F8 FFBA movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x46]
00001EE0 4E5E unlink A6
00001EE2 205F movea.l A0, [A7]+
00001EE4 504F addq.w A7, 8
00001EE6 4ED0 jmp [A0]
fn00001EE8:
00001EE8 4E56 FFF0 link A6, -0x0010
00001EEC 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00001EF0 286E 000C movea.l A4, [A6 + 0xC]
00001EF4 7000 moveq.l D0, 0x00
00001EF6 2D40 FFF0 move.l [A6 - 0x10], D0
00001EFA 2D40 FFF4 move.l [A6 - 0xC], D0
00001EFE 7C01 moveq.l D6, 0x01
00001F00 4247 clr.w D7
00001F02 486E FFF8 pea.l [A6 - 0x8]
00001F06 486E FFFC pea.l [A6 - 0x4]
00001F0A 203C 0008 0005 move.l D0, 0x80005
00001F10 AB1D syscall QDExtensions
00001F12 2F2D E154 move.l -[A7], [A5 - 0x1EAC]
00001F16 AA31 syscall SetGDevice
00001F18 4A2D DF0C tst.b [A5 - 0x20F4]
00001F1C 6710 beq +0x12 /* 00001F2E */
00001F1E 206D E154 movea.l A0, [A5 - 0x1EAC]
00001F22 2050 movea.l A0, [A0]
00001F24 2068 0016 movea.l A0, [A0 + 0x16]
00001F28 2050 movea.l A0, [A0]
00001F2A 3C28 0020 move.w D6, [A0 + 0x20]
label00001F2E:
00001F2E 7000 moveq.l D0, 0x00
00001F30 2F00 move.l -[A7], D0
00001F32 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001F36 1A00 move.b D5, D0
00001F38 558F subq.l A7, 2
00001F3A 486E FFF0 pea.l [A6 - 0x10]
00001F3E 3F06 move.w -[A7], D6
00001F40 2F0C move.l -[A7], A4
00001F42 7000 moveq.l D0, 0x00
00001F44 2F00 move.l -[A7], D0
00001F46 2F00 move.l -[A7], D0
00001F48 2F00 move.l -[A7], D0
00001F4A 203C 0016 0000 move.l D0, 0x160000
00001F50 AB1D syscall QDExtensions
00001F52 3E1F move.w D7, [A7]+
00001F54 584F addq.w A7, 4
00001F56 6740 beq +0x42 /* 00001F98 */
00001F58 7E94 moveq.l D7, 0xFFFFFF94
00001F5A 673C beq +0x3E /* 00001F98 */
00001F5C 7004 moveq.l D0, 0x04
00001F5E 2F00 move.l -[A7], D0
00001F60 598F subq.l A7, 4
00001F62 2F0C move.l -[A7], A4
00001F64 558F subq.l A7, 2
00001F66 2F0C move.l -[A7], A4
00001F68 3F06 move.w -[A7], D6
00001F6A 4EAD 06EA jsr [A5 + 0x6EA /* export_217 */]
00001F6E 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */]
00001F72 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00001F76 4A00 tst.b D0
00001F78 504F addq.w A7, 8
00001F7A 671C beq +0x1E /* 00001F98 */
00001F7C 558F subq.l A7, 2
00001F7E 486E FFF0 pea.l [A6 - 0x10]
00001F82 3F06 move.w -[A7], D6
00001F84 2F0C move.l -[A7], A4
00001F86 7000 moveq.l D0, 0x00
00001F88 2F00 move.l -[A7], D0
00001F8A 2F00 move.l -[A7], D0
00001F8C 2F00 move.l -[A7], D0
00001F8E 203C 0016 0000 move.l D0, 0x160000
00001F94 AB1D syscall QDExtensions
00001F96 3E1F move.w D7, [A7]+
label00001F98:
00001F98 7000 moveq.l D0, 0x00
00001F9A 1005 move.b D0, D5
00001F9C 2F00 move.l -[A7], D0
00001F9E 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00001FA2 4A47 tst.w D7
00001FA4 584F addq.w A7, 4
00001FA6 6632 bne +0x34 /* 00001FDA */
00001FA8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001FAC 7000 moveq.l D0, 0x00
00001FAE 2F00 move.l -[A7], D0
00001FB0 203C 0008 0006 move.l D0, 0x80006
00001FB6 AB1D syscall QDExtensions
00001FB8 558F subq.l A7, 2
00001FBA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001FBE 486E FFF4 pea.l [A6 - 0xC]
00001FC2 4EAD 344A jsr [A5 + 0x344A /* export_1669 */]
00001FC6 4A1F tst.b [A7]+
00001FC8 6710 beq +0x12 /* 00001FDA */
00001FCA 2F0C move.l -[A7], A4
00001FCC A8A3 syscall EraseRect
00001FCE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001FD2 203C 0004 0002 move.l D0, 0x40002
00001FD8 AB1D syscall QDExtensions
label00001FDA:
00001FDA 4A47 tst.w D7
00001FDC 6718 beq +0x1A /* 00001FF6 */
00001FDE 4AAE FFF0 tst.l [A6 - 0x10]
00001FE2 6712 beq +0x14 /* 00001FF6 */
00001FE4 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001FE8 203C 0004 0004 move.l D0, 0x40004
00001FEE AB1D syscall QDExtensions
00001FF0 7000 moveq.l D0, 0x00
00001FF2 2D40 FFF0 move.l [A6 - 0x10], D0
label00001FF6:
00001FF6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001FFA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001FFE 203C 0008 0006 move.l D0, 0x80006
00002004 AB1D syscall QDExtensions
00002006 206E 0008 movea.l A0, [A6 + 0x8]
0000200A 20AE FFF0 move.l [A0], [A6 - 0x10]
0000200E 3D47 0010 move.w [A6 + 0x10], D7
00002012 4CEE 10E0 FFE0 movem.l D5,D6,D7,A4, [A6 - 0x20]
00002018 4E5E unlink A6
0000201A 205F movea.l A0, [A7]+
0000201C 504F addq.w A7, 8
0000201E 4ED0 jmp [A0]
fn00002020:
00002020 4E56 FFF0 link A6, -0x0010
00002024 48E7 1308 movem.l -[A7], D3,D6,D7,A4
00002028 2C2E 0008 move.l D6, [A6 + 0x8]
0000202C 286E 000C movea.l A4, [A6 + 0xC]
00002030 598F subq.l A7, 4
00002032 2F0C move.l -[A7], A4
00002034 702B moveq.l D0, 0x2B
00002036 AAAA syscall QuickTimeDispatch
00002038 2E1F move.l D7, [A7]+
0000203A 70FE moveq.l D0, 0xFFFFFFFE
0000203C B086 cmp.l D0, D6
0000203E 6620 bne +0x22 /* 00002060 */
00002040 7000 moveq.l D0, 0x00
00002042 2D40 FFF0 move.l [A6 - 0x10], D0
00002046 598F subq.l A7, 4
00002048 2F0C move.l -[A7], A4
0000204A 7035 moveq.l D0, 0x35
0000204C AAAA syscall QuickTimeDispatch
0000204E 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00002052 598F subq.l A7, 4
00002054 2F0C move.l -[A7], A4
00002056 7029 moveq.l D0, 0x29
00002058 AAAA syscall QuickTimeDispatch
0000205A 2D5F FFF8 move.l [A6 - 0x8], [A7]+
0000205E 6010 bra +0x12 /* 00002070 */
label00002060:
00002060 7000 moveq.l D0, 0x00
00002062 2D40 FFF0 move.l [A6 - 0x10], D0
00002066 2D46 FFF4 move.l [A6 - 0xC], D6
0000206A 723C moveq.l D1, 0x3C
0000206C 2D41 FFF8 move.l [A6 - 0x8], D1
label00002070:
00002070 7000 moveq.l D0, 0x00
00002072 2D40 FFFC move.l [A6 - 0x4], D0
00002076 486E FFF0 pea.l [A6 - 0x10]
0000207A 598F subq.l A7, 4
0000207C 2F0C move.l -[A7], A4
0000207E 7029 moveq.l D0, 0x29
00002080 AAAA syscall QuickTimeDispatch
00002082 303C 00B7 move.w D0, 0xB7
00002086 AAAA syscall QuickTimeDispatch
00002088 BEAE FFF4 cmp.l D7, [A6 - 0xC]
0000208C 52C3 shi D3
0000208E 4403 neg.b D3
00002090 6706 beq +0x8 /* 00002098 */
00002092 202E FFF4 move.l D0, [A6 - 0xC]
00002096 6002 bra +0x4 /* 0000209A */
label00002098:
00002098 2007 move.l D0, D7
label0000209A:
0000209A 2D40 0010 move.l [A6 + 0x10], D0
0000209E 4CEE 10C8 FFE0 movem.l D3,D6,D7,A4, [A6 - 0x20]
000020A4 4E5E unlink A6
000020A6 205F movea.l A0, [A7]+
000020A8 504F addq.w A7, 8
000020AA 4ED0 jmp [A0]
fn000020AC:
000020AC 4E56 0000 link A6, 0
000020B0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000020B4 2C2E 0008 move.l D6, [A6 + 0x8]
000020B8 266E 0010 movea.l A3, [A6 + 0x10]
000020BC 2853 movea.l A4, [A3]
000020BE 4AAC 0020 tst.l [A4 + 0x20]
000020C2 660E bne +0x10 /* 000020D2 */
000020C4 598F subq.l A7, 4
000020C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000020CA 702B moveq.l D0, 0x2B
000020CC AAAA syscall QuickTimeDispatch
000020CE 295F 0020 move.l [A4 + 0x20], [A7]+
label000020D2:
000020D2 598F subq.l A7, 4
000020D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000020D8 2F06 move.l -[A7], D6
000020DA 4EBA FF44 jsr [PC - 0xBC /* 00002020 */]
000020DE 2A1F move.l D5, [A7]+
000020E0 4207 clr.b D7
000020E2 2853 movea.l A4, [A3]
000020E4 4A86 tst.l D6
000020E6 6C04 bge +0x6 /* 000020EC */
000020E8 7E01 moveq.l D7, 0x01
000020EA 6042 bra +0x44 /* 0000212E */
label000020EC:
000020EC 4A86 tst.l D6
000020EE 661C bne +0x1E /* 0000210C */
000020F0 4AAC 001C tst.l [A4 + 0x1C]
000020F4 670A beq +0xC /* 00002100 */
000020F6 202C 001C move.l D0, [A4 + 0x1C]
000020FA B0AC 0020 cmp.l D0, [A4 + 0x20]
000020FE 6D04 blt +0x6 /* 00002104 */
label00002100:
00002100 7E01 moveq.l D7, 0x01
00002102 602A bra +0x2C /* 0000212E */
label00002104:
00002104 7000 moveq.l D0, 0x00
00002106 2940 0018 move.l [A4 + 0x18], D0
0000210A 6022 bra +0x24 /* 0000212E */
label0000210C:
0000210C 2945 0018 move.l [A4 + 0x18], D5
00002110 4AAC 001C tst.l [A4 + 0x1C]
00002114 6608 bne +0xA /* 0000211E */
00002116 296C 0020 001C move.l [A4 + 0x1C], [A4 + 0x20]
0000211C 6010 bra +0x12 /* 0000212E */
label0000211E:
0000211E 202C 001C move.l D0, [A4 + 0x1C]
00002122 B0AC 0018 cmp.l D0, [A4 + 0x18]
00002126 6C06 bge +0x8 /* 0000212E */
00002128 296C 0018 001C move.l [A4 + 0x1C], [A4 + 0x18]
label0000212E:
0000212E 4A07 tst.b D7
00002130 6712 beq +0x14 /* 00002144 */
00002132 70FF moveq.l D0, 0xFFFFFFFF
00002134 2940 0018 move.l [A4 + 0x18], D0
00002138 7200 moveq.l D1, 0x00
0000213A 2941 001C move.l [A4 + 0x1C], D1
0000213E 422C 0005 clr.b [A4 + 0x5]
00002142 6006 bra +0x8 /* 0000214A */
label00002144:
00002144 197C 0001 0005 move.b [A4 + 0x5], 0x1
label0000214A:
0000214A 2F0B move.l -[A7], A3
0000214C 4EBA 0D1A jsr [PC + 0xD1A /* 00002E68 */]
00002150 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00002156 4E5E unlink A6
00002158 205F movea.l A0, [A7]+
0000215A 4FEF 000C lea.l A7, [A7 + 0xC]
0000215E 4ED0 jmp [A0]
fn00002160:
00002160 4E56 0000 link A6, 0
00002164 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002168 2A2E 0008 move.l D5, [A6 + 0x8]
0000216C 266E 0010 movea.l A3, [A6 + 0x10]
00002170 2853 movea.l A4, [A3]
00002172 4AAC 0020 tst.l [A4 + 0x20]
00002176 660E bne +0x10 /* 00002186 */
00002178 598F subq.l A7, 4
0000217A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000217E 702B moveq.l D0, 0x2B
00002180 AAAA syscall QuickTimeDispatch
00002182 295F 0020 move.l [A4 + 0x20], [A7]+
label00002186:
00002186 598F subq.l A7, 4
00002188 2F2E 000C move.l -[A7], [A6 + 0xC]
0000218C 2F05 move.l -[A7], D5
0000218E 4EBA FE90 jsr [PC - 0x170 /* 00002020 */]
00002192 2C1F move.l D6, [A7]+
00002194 4207 clr.b D7
00002196 2853 movea.l A4, [A3]
00002198 4A85 tst.l D5
0000219A 6E04 bgt +0x6 /* 000021A0 */
0000219C 7E01 moveq.l D7, 0x01
0000219E 6044 bra +0x46 /* 000021E4 */
label000021A0:
000021A0 BCAC 0020 cmp.l D6, [A4 + 0x20]
000021A4 6D12 blt +0x14 /* 000021B8 */
000021A6 4AAC 0018 tst.l [A4 + 0x18]
000021AA 6E04 bgt +0x6 /* 000021B0 */
000021AC 7E01 moveq.l D7, 0x01
000021AE 6034 bra +0x36 /* 000021E4 */
label000021B0:
000021B0 296C 0020 001C move.l [A4 + 0x1C], [A4 + 0x20]
000021B6 602C bra +0x2E /* 000021E4 */
label000021B8:
000021B8 2946 001C move.l [A4 + 0x1C], D6
000021BC 6608 bne +0xA /* 000021C6 */
000021BE 296C 0020 001C move.l [A4 + 0x1C], [A4 + 0x20]
000021C4 6010 bra +0x12 /* 000021D6 */
label000021C6:
000021C6 202C 001C move.l D0, [A4 + 0x1C]
000021CA B0AC 0018 cmp.l D0, [A4 + 0x18]
000021CE 6C06 bge +0x8 /* 000021D6 */
000021D0 296C 0018 001C move.l [A4 + 0x1C], [A4 + 0x18]
label000021D6:
000021D6 70FF moveq.l D0, 0xFFFFFFFF
000021D8 B0AC 0018 cmp.l D0, [A4 + 0x18]
000021DC 6606 bne +0x8 /* 000021E4 */
000021DE 7000 moveq.l D0, 0x00
000021E0 2940 0018 move.l [A4 + 0x18], D0
label000021E4:
000021E4 4A07 tst.b D7
000021E6 6712 beq +0x14 /* 000021FA */
000021E8 70FF moveq.l D0, 0xFFFFFFFF
000021EA 2940 0018 move.l [A4 + 0x18], D0
000021EE 7200 moveq.l D1, 0x00
000021F0 2941 001C move.l [A4 + 0x1C], D1
000021F4 422C 0005 clr.b [A4 + 0x5]
000021F8 6006 bra +0x8 /* 00002200 */
label000021FA:
000021FA 197C 0001 0005 move.b [A4 + 0x5], 0x1
label00002200:
00002200 2F0B move.l -[A7], A3
00002202 4EBA 0C64 jsr [PC + 0xC64 /* 00002E68 */]
00002206 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
0000220C 4E5E unlink A6
0000220E 205F movea.l A0, [A7]+
00002210 4FEF 000C lea.l A7, [A7 + 0xC]
00002214 4ED0 jmp [A0]
fn00002216:
00002216 4E56 FFF0 link A6, -0x0010
0000221A 7000 moveq.l D0, 0x00
0000221C 2D40 FFF0 move.l [A6 - 0x10], D0
00002220 2D6E 0008 FFF4 move.l [A6 - 0xC], [A6 + 0x8]
00002226 598F subq.l A7, 4
00002228 2F2E 000C move.l -[A7], [A6 + 0xC]
0000222C 7029 moveq.l D0, 0x29
0000222E AAAA syscall QuickTimeDispatch
00002230 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00002234 7000 moveq.l D0, 0x00
00002236 2D40 FFFC move.l [A6 - 0x4], D0
0000223A 486E FFF0 pea.l [A6 - 0x10]
0000223E 703C moveq.l D0, 0x3C
00002240 2F00 move.l -[A7], D0
00002242 303C 00B7 move.w D0, 0xB7
00002246 AAAA syscall QuickTimeDispatch
00002248 2D6E FFF4 0010 move.l [A6 + 0x10], [A6 - 0xC]
0000224E 4E5E unlink A6
00002250 205F movea.l A0, [A7]+
00002252 504F addq.w A7, 8
00002254 4ED0 jmp [A0]
fn00002256:
00002256 4E56 FFF8 link A6, -0x0008
0000225A 48E7 0018 movem.l -[A7], A3,A4
0000225E 266E 000C movea.l A3, [A6 + 0xC]
00002262 2853 movea.l A4, [A3]
00002264 4A2C 0005 tst.b [A4 + 0x5]
00002268 6608 bne +0xA /* 00002272 */
0000226A 7000 moveq.l D0, 0x00
0000226C 2D40 0010 move.l [A6 + 0x10], D0
00002270 602E bra +0x30 /* 000022A0 */
label00002272:
00002272 4AAC 0018 tst.l [A4 + 0x18]
00002276 6E08 bgt +0xA /* 00002280 */
00002278 7000 moveq.l D0, 0x00
0000227A 2D40 0010 move.l [A6 + 0x10], D0
0000227E 6020 bra +0x22 /* 000022A0 */
label00002280:
00002280 2F0B move.l -[A7], A3
00002282 486E FFFC pea.l [A6 - 0x4]
00002286 486E FFF8 pea.l [A6 - 0x8]
0000228A 4EBA 0C0C jsr [PC + 0xC0C /* 00002E98 */]
0000228E 598F subq.l A7, 4
00002290 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002294 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002298 4EBA FF7C jsr [PC - 0x84 /* 00002216 */]
0000229C 2D5F 0010 move.l [A6 + 0x10], [A7]+
label000022A0:
000022A0 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
000022A6 4E5E unlink A6
000022A8 205F movea.l A0, [A7]+
000022AA 504F addq.w A7, 8
000022AC 4ED0 jmp [A0]
fn000022AE:
000022AE 4E56 FFF8 link A6, -0x0008
000022B2 48E7 0108 movem.l -[A7], D7,A4
000022B6 286E 000C movea.l A4, [A6 + 0xC]
000022BA 2054 movea.l A0, [A4]
000022BC 4A28 0005 tst.b [A0 + 0x5]
000022C0 6718 beq +0x1A /* 000022DA */
000022C2 2F0C move.l -[A7], A4
000022C4 486E FFFC pea.l [A6 - 0x4]
000022C8 486E FFF8 pea.l [A6 - 0x8]
000022CC 4EBA 0BCA jsr [PC + 0xBCA /* 00002E98 */]
000022D0 2E2E FFF8 move.l D7, [A6 - 0x8]
000022D4 DEAE FFFC add.l D7, [A6 - 0x4]
000022D8 601E bra +0x20 /* 000022F8 */
label000022DA:
000022DA 2054 movea.l A0, [A4]
000022DC 4AA8 0020 tst.l [A0 + 0x20]
000022E0 6610 bne +0x12 /* 000022F2 */
000022E2 598F subq.l A7, 4
000022E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022E8 702B moveq.l D0, 0x2B
000022EA AAAA syscall QuickTimeDispatch
000022EC 2054 movea.l A0, [A4]
000022EE 215F 0020 move.l [A0 + 0x20], [A7]+
label000022F2:
000022F2 2054 movea.l A0, [A4]
000022F4 2E28 0020 move.l D7, [A0 + 0x20]
label000022F8:
000022F8 2D47 0010 move.l [A6 + 0x10], D7
000022FC 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10]
00002302 4E5E unlink A6
00002304 205F movea.l A0, [A7]+
00002306 504F addq.w A7, 8
00002308 4ED0 jmp [A0]
fn0000230A:
0000230A 4E56 0000 link A6, 0
0000230E 2F0C move.l -[A7], A4
00002310 286E 0008 movea.l A4, [A6 + 0x8]
00002314 598F subq.l A7, 4
00002316 2F0C move.l -[A7], A4
00002318 598F subq.l A7, 4
0000231A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000231E 2F0C move.l -[A7], A4
00002320 4EBA FF8C jsr [PC - 0x74 /* 000022AE */]
00002324 4EBA FEF0 jsr [PC - 0x110 /* 00002216 */]
00002328 2D5F 0010 move.l [A6 + 0x10], [A7]+
0000232C 286E FFFC movea.l A4, [A6 - 0x4]
00002330 4E5E unlink A6
00002332 205F movea.l A0, [A7]+
00002334 504F addq.w A7, 8
00002336 4ED0 jmp [A0]
fn00002338:
00002338 4E56 0000 link A6, 0
0000233C 48E7 0108 movem.l -[A7], D7,A4
00002340 286E 0008 movea.l A4, [A6 + 0x8]
00002344 598F subq.l A7, 4
00002346 2054 movea.l A0, [A4]
00002348 2F28 0034 move.l -[A7], [A0 + 0x34]
0000234C 4868 003C pea.l [A0 + 0x3C]
00002350 7039 moveq.l D0, 0x39
00002352 AAAA syscall QuickTimeDispatch
00002354 2E1F move.l D7, [A7]+
00002356 2054 movea.l A0, [A4]
00002358 BEA8 004C cmp.l D7, [A0 + 0x4C]
0000235C 6C06 bge +0x8 /* 00002364 */
0000235E 117C 0001 0058 move.b [A0 + 0x58], 0x1
label00002364:
00002364 2054 movea.l A0, [A4]
00002366 2147 004C move.l [A0 + 0x4C], D7
0000236A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00002370 4E5E unlink A6
00002372 2E9F move.l [A7], [A7]+
00002374 4E75 rts
fn00002376:
00002376 4E56 0000 link A6, 0
0000237A 48E7 0300 movem.l -[A7], D6,D7
0000237E 7C01 moveq.l D6, 0x01
00002380 4A2D E5C6 tst.b [A5 - 0x1A3A]
00002384 6708 beq +0xA /* 0000238E */
00002386 2F2E 000A move.l -[A7], [A6 + 0xA]
0000238A 4EBA FFAC jsr [PC - 0x54 /* 00002338 */]
label0000238E:
0000238E 7000 moveq.l D0, 0x00
00002390 2F00 move.l -[A7], D0
00002392 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00002396 1E00 move.b D7, D0
00002398 2F2E 000E move.l -[A7], [A6 + 0xE]
0000239C 2F06 move.l -[A7], D6
0000239E 7005 moveq.l D0, 0x05
000023A0 AAAA syscall QuickTimeDispatch
000023A2 7000 moveq.l D0, 0x00
000023A4 1007 move.b D0, D7
000023A6 2F00 move.l -[A7], D0
000023A8 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000023AC 504F addq.w A7, 8
000023AE 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
000023B4 4E5E unlink A6
000023B6 205F movea.l A0, [A7]+
000023B8 4FEF 000A lea.l A7, [A7 + 0xA]
000023BC 4ED0 jmp [A0]
fn000023BE:
000023BE 4E56 FFF0 link A6, -0x0010
000023C2 2F0C move.l -[A7], A4
000023C4 286E 000C movea.l A4, [A6 + 0xC]
000023C8 2054 movea.l A0, [A4]
000023CA 4AA8 0038 tst.l [A0 + 0x38]
000023CE 6706 beq +0x8 /* 000023D6 */
000023D0 4A28 0008 tst.b [A0 + 0x8]
000023D4 6624 bne +0x26 /* 000023FA */
label000023D6:
000023D6 2D6E 0008 FFF4 move.l [A6 - 0xC], [A6 + 0x8]
000023DC 7000 moveq.l D0, 0x00
000023DE 2D40 FFF0 move.l [A6 - 0x10], D0
000023E2 723C moveq.l D1, 0x3C
000023E4 2D41 FFF8 move.l [A6 - 0x8], D1
000023E8 2D40 FFFC move.l [A6 - 0x4], D0
000023EC 2054 movea.l A0, [A4]
000023EE 2F28 0034 move.l -[A7], [A0 + 0x34]
000023F2 486E FFF0 pea.l [A6 - 0x10]
000023F6 703C moveq.l D0, 0x3C
000023F8 AAAA syscall QuickTimeDispatch
label000023FA:
000023FA 286E FFEC movea.l A4, [A6 - 0x14]
000023FE 4E5E unlink A6
00002400 205F movea.l A0, [A7]+
00002402 504F addq.w A7, 8
00002404 4ED0 jmp [A0]
fn00002406:
00002406 4E56 0000 link A6, 0
0000240A 2F0C move.l -[A7], A4
0000240C 286E 000C movea.l A4, [A6 + 0xC]
00002410 558F subq.l A7, 2
00002412 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
00002416 4A1F tst.b [A7]+
00002418 6716 beq +0x18 /* 00002430 */
0000241A 2F0C move.l -[A7], A4
0000241C 598F subq.l A7, 4
0000241E 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00002422 2054 movea.l A0, [A4]
00002424 201F move.l D0, [A7]+
00002426 90A8 0014 sub.l D0, [A0 + 0x14]
0000242A 2F00 move.l -[A7], D0
0000242C 4EBA FF90 jsr [PC - 0x70 /* 000023BE */]
label00002430:
00002430 286E FFFC movea.l A4, [A6 - 0x4]
00002434 4E5E unlink A6
00002436 205F movea.l A0, [A7]+
00002438 504F addq.w A7, 8
0000243A 4ED0 jmp [A0]
fn0000243C:
0000243C 4E56 0000 link A6, 0
00002440 558F subq.l A7, 2
00002442 206E 0008 movea.l A0, [A6 + 0x8]
00002446 2050 movea.l A0, [A0]
00002448 2F28 0034 move.l -[A7], [A0 + 0x34]
0000244C 303C 00DD move.w D0, 0xDD
00002450 AAAA syscall QuickTimeDispatch
00002452 1D5F 000C move.b [A6 + 0xC], [A7]+
00002456 4E5E unlink A6
00002458 2E9F move.l [A7], [A7]+
0000245A 4E75 rts
fn0000245C:
0000245C 4E56 0000 link A6, 0
00002460 48E7 0118 movem.l -[A7], D7,A3,A4
00002464 286E 0008 movea.l A4, [A6 + 0x8]
00002468 7000 moveq.l D0, 0x00
0000246A 2F00 move.l -[A7], D0
0000246C 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00002470 1E00 move.b D7, D0
00002472 2054 movea.l A0, [A4]
00002474 4AA8 0038 tst.l [A0 + 0x38]
00002478 584F addq.w A7, 4
0000247A 673C beq +0x3E /* 000024B8 */
0000247C 2668 0034 movea.l A3, [A0 + 0x34]
00002480 558F subq.l A7, 2
00002482 2F0B move.l -[A7], A3
00002484 598F subq.l A7, 4
00002486 2F0B move.l -[A7], A3
00002488 7000 moveq.l D0, 0x00
0000248A 2F00 move.l -[A7], D0
0000248C 7039 moveq.l D0, 0x39
0000248E AAAA syscall QuickTimeDispatch
00002490 2054 movea.l A0, [A4]
00002492 2F28 0010 move.l -[A7], [A0 + 0x10]
00002496 7006 moveq.l D0, 0x06
00002498 AAAA syscall QuickTimeDispatch
0000249A 598F subq.l A7, 4
0000249C 2054 movea.l A0, [A4]
0000249E 2F28 0038 move.l -[A7], [A0 + 0x38]
000024A2 7008 moveq.l D0, 0x08
000024A4 3F00 move.w -[A7], D0
000024A6 2F28 0010 move.l -[A7], [A0 + 0x10]
000024AA 2F3C 0006 0009 move.l -[A7], 0x60009
000024B0 7000 moveq.l D0, 0x00
000024B2 A82A syscall ComponentDispatch
000024B4 5C4F addq.w A7, 6
000024B6 601E bra +0x20 /* 000024D6 */
label000024B8:
000024B8 2054 movea.l A0, [A4]
000024BA 4AA8 0010 tst.l [A0 + 0x10]
000024BE 6708 beq +0xA /* 000024C8 */
000024C0 2F28 0034 move.l -[A7], [A0 + 0x34]
000024C4 700B moveq.l D0, 0x0B
000024C6 AAAA syscall QuickTimeDispatch
label000024C8:
000024C8 2054 movea.l A0, [A4]
000024CA 2F28 0034 move.l -[A7], [A0 + 0x34]
000024CE 2F28 0010 move.l -[A7], [A0 + 0x10]
000024D2 702D moveq.l D0, 0x2D
000024D4 AAAA syscall QuickTimeDispatch
label000024D6:
000024D6 7000 moveq.l D0, 0x00
000024D8 1007 move.b D0, D7
000024DA 2F00 move.l -[A7], D0
000024DC 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000024E0 2F0C move.l -[A7], A4
000024E2 4EBA FE54 jsr [PC - 0x1AC /* 00002338 */]
000024E6 2054 movea.l A0, [A4]
000024E8 4228 0058 clr.b [A0 + 0x58]
000024EC 584F addq.w A7, 4
000024EE 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000024F4 4E5E unlink A6
000024F6 2E9F move.l [A7], [A7]+
000024F8 4E75 rts
fn000024FA:
000024FA 4E56 FFFC link A6, -0x0004
000024FE 48E7 0118 movem.l -[A7], D7,A3,A4
00002502 286E 0008 movea.l A4, [A6 + 0x8]
00002506 2054 movea.l A0, [A4]
00002508 2668 0038 movea.l A3, [A0 + 0x38]
0000250C 4A28 0004 tst.b [A0 + 0x4]
00002510 673A beq +0x3C /* 0000254C */
00002512 200B move.l D0, A3
00002514 672C beq +0x2E /* 00002542 */
00002516 486E FFFC pea.l [A6 - 0x4]
0000251A A874 syscall GetPort
0000251C 2F2D DF22 move.l -[A7], [A5 - 0x20DE]
00002520 A873 syscall SetPort
00002522 598F subq.l A7, 4
00002524 2F0B move.l -[A7], A3
00002526 7008 moveq.l D0, 0x08
00002528 3F00 move.w -[A7], D0
0000252A 7200 moveq.l D1, 0x00
0000252C 2F01 move.l -[A7], D1
0000252E 2F3C 0006 0009 move.l -[A7], 0x60009
00002534 7000 moveq.l D0, 0x00
00002536 A82A syscall ComponentDispatch
00002538 2E1F move.l D7, [A7]+
0000253A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000253E A873 syscall SetPort
00002540 600A bra +0xC /* 0000254C */
label00002542:
00002542 2054 movea.l A0, [A4]
00002544 2F28 0034 move.l -[A7], [A0 + 0x34]
00002548 700C moveq.l D0, 0x0C
0000254A AAAA syscall QuickTimeDispatch
label0000254C:
0000254C 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00002552 4E5E unlink A6
00002554 2E9F move.l [A7], [A7]+
00002556 4E75 rts
fn00002558:
00002558 4E56 FFF0 link A6, -0x0010
0000255C 2F0C move.l -[A7], A4
0000255E 286E 0008 movea.l A4, [A6 + 0x8]
00002562 2054 movea.l A0, [A4]
00002564 4AA8 0038 tst.l [A0 + 0x38]
00002568 6756 beq +0x58 /* 000025C0 */
0000256A 7000 moveq.l D0, 0x00
0000256C 2D40 FFF0 move.l [A6 - 0x10], D0
00002570 2D40 FFF4 move.l [A6 - 0xC], D0
00002574 598F subq.l A7, 4
00002576 2054 movea.l A0, [A4]
00002578 2F28 0034 move.l -[A7], [A0 + 0x34]
0000257C 7029 moveq.l D0, 0x29
0000257E AAAA syscall QuickTimeDispatch
00002580 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00002584 598F subq.l A7, 4
00002586 2054 movea.l A0, [A4]
00002588 2F28 0034 move.l -[A7], [A0 + 0x34]
0000258C 7012 moveq.l D0, 0x12
0000258E AAAA syscall QuickTimeDispatch
00002590 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002594 598F subq.l A7, 4
00002596 2054 movea.l A0, [A4]
00002598 2F28 0038 move.l -[A7], [A0 + 0x38]
0000259C 700C moveq.l D0, 0x0C
0000259E 3F00 move.w -[A7], D0
000025A0 486E FFF0 pea.l [A6 - 0x10]
000025A4 2F3C 0006 0009 move.l -[A7], 0x60009
000025AA 7000 moveq.l D0, 0x00
000025AC A82A syscall ComponentDispatch
000025AE 2054 movea.l A0, [A4]
000025B0 7000 moveq.l D0, 0x00
000025B2 2140 004C move.l [A0 + 0x4C], D0
000025B6 2054 movea.l A0, [A4]
000025B8 4228 0058 clr.b [A0 + 0x58]
000025BC 584F addq.w A7, 4
000025BE 600A bra +0xC /* 000025CA */
label000025C0:
000025C0 2054 movea.l A0, [A4]
000025C2 2F28 0034 move.l -[A7], [A0 + 0x34]
000025C6 700D moveq.l D0, 0x0D
000025C8 AAAA syscall QuickTimeDispatch
label000025CA:
000025CA 286E FFEC movea.l A4, [A6 - 0x14]
000025CE 4E5E unlink A6
000025D0 2E9F move.l [A7], [A7]+
000025D2 4E75 rts
fn000025D4:
000025D4 4E56 0000 link A6, 0
000025D8 2F0C move.l -[A7], A4
000025DA 286E 0008 movea.l A4, [A6 + 0x8]
000025DE 2054 movea.l A0, [A4]
000025E0 2F28 0034 move.l -[A7], [A0 + 0x34]
000025E4 700E moveq.l D0, 0x0E
000025E6 AAAA syscall QuickTimeDispatch
000025E8 2054 movea.l A0, [A4]
000025EA 4228 0058 clr.b [A0 + 0x58]
000025EE 286E FFFC movea.l A4, [A6 - 0x4]
000025F2 4E5E unlink A6
000025F4 2E9F move.l [A7], [A7]+
000025F6 4E75 rts
fn000025F8:
000025F8 4E56 FFF0 link A6, -0x0010
000025FC 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00002600 266E 000E movea.l A3, [A6 + 0xE]
00002604 286E 0008 movea.l A4, [A6 + 0x8]
00002608 2053 movea.l A0, [A3]
0000260A 2D68 0034 FFF0 move.l [A6 - 0x10], [A0 + 0x34]
00002610 2F0B move.l -[A7], A3
00002612 3F2C 0018 move.w -[A7], [A4 + 0x18]
00002616 206C 0010 movea.l A0, [A4 + 0x10]
0000261A 3F28 1398 move.w -[A7], [A0 + 0x1398]
0000261E 4EBA FDE6 jsr [PC - 0x21A /* 00002406 */]
00002622 486E FFF4 pea.l [A6 - 0xC]
00002626 A874 syscall GetPort
00002628 2F2C 000C move.l -[A7], [A4 + 0xC]
0000262C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002630 486E FFF8 pea.l [A6 - 0x8]
00002634 4EBA E462 jsr [PC - 0x1B9E /* 00000A98 */]
00002638 2053 movea.l A0, [A3]
0000263A 4A28 0008 tst.b [A0 + 0x8]
0000263E 671C beq +0x1E /* 0000265C */
00002640 7001 moveq.l D0, 0x01
00002642 2F00 move.l -[A7], D0
00002644 206C 000C movea.l A0, [A4 + 0xC]
00002648 2F28 0022 move.l -[A7], [A0 + 0x22]
0000264C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00002650 4A00 tst.b D0
00002652 504F addq.w A7, 8
00002654 6606 bne +0x8 /* 0000265C */
00002656 066E 0010 FFFC addi.w [A6 - 0x4], 0x10
label0000265C:
0000265C 7001 moveq.l D0, 0x01
0000265E B0AC 0004 cmp.l D0, [A4 + 0x4]
00002662 57C3 seq D3
00002664 4403 neg.b D3
00002666 1E03 move.b D7, D3
00002668 558F subq.l A7, 2
0000266A 2F0B move.l -[A7], A3
0000266C 486E FFF8 pea.l [A6 - 0x8]
00002670 2054 movea.l A0, [A4]
00002672 1028 0005 move.b D0, [A0 + 0x5]
00002676 C03C 003F and.b D0, 0x3F /* '?' */
0000267A 7200 moveq.l D1, 0x00
0000267C 1200 move.b D1, D0
0000267E 3F01 move.w -[A7], D1
00002680 7000 moveq.l D0, 0x00
00002682 1028 0013 move.b D0, [A0 + 0x13]
00002686 3F00 move.w -[A7], D0
00002688 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000268C 7001 moveq.l D0, 0x01
0000268E 2F00 move.l -[A7], D0
00002690 206C 000C movea.l A0, [A4 + 0xC]
00002694 2F28 0022 move.l -[A7], [A0 + 0x22]
00002698 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
0000269C 4A00 tst.b D0
0000269E 57C3 seq D3
000026A0 4403 neg.b D3
000026A2 508F addq.l A7, 8
000026A4 1F03 move.b -[A7], D3
000026A6 4EBA 0050 jsr [PC + 0x50 /* 000026F8 */]
000026AA 4A1F tst.b [A7]+
000026AC 6626 bne +0x28 /* 000026D4 */
000026AE 558F subq.l A7, 2
000026B0 2F0B move.l -[A7], A3
000026B2 486E FFF8 pea.l [A6 - 0x8]
000026B6 2F0C move.l -[A7], A4
000026B8 1F07 move.b -[A7], D7
000026BA 4EBA 0202 jsr [PC + 0x202 /* 000028BE */]
000026BE 4A1F tst.b [A7]+
000026C0 6612 bne +0x14 /* 000026D4 */
000026C2 4A2E 000C tst.b [A6 + 0xC]
000026C6 670C beq +0xE /* 000026D4 */
000026C8 2F0B move.l -[A7], A3
000026CA 486E FFF8 pea.l [A6 - 0x8]
000026CE 2F0C move.l -[A7], A4
000026D0 4EBA 0430 jsr [PC + 0x430 /* 00002B02 */]
label000026D4:
000026D4 4A2D E5C6 tst.b [A5 - 0x1A3A]
000026D8 670E beq +0x10 /* 000026E8 */
000026DA 2053 movea.l A0, [A3]
000026DC 4A28 0008 tst.b [A0 + 0x8]
000026E0 6606 bne +0x8 /* 000026E8 */
000026E2 2F0B move.l -[A7], A3
000026E4 4EBA FC52 jsr [PC - 0x3AE /* 00002338 */]
label000026E8:
000026E8 4CEE 1888 FFE0 movem.l D3,D7,A3,A4, [A6 - 0x20]
000026EE 4E5E unlink A6
000026F0 205F movea.l A0, [A7]+
000026F2 4FEF 000A lea.l A7, [A7 + 0xA]
000026F6 4ED0 jmp [A0]
fn000026F8:
000026F8 4E56 FFEC link A6, -0x0014
000026FC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002700 3E2E 0010 move.w D7, [A6 + 0x10]
00002704 266E 0016 movea.l A3, [A6 + 0x16]
00002708 2053 movea.l A0, [A3]
0000270A 2868 0050 movea.l A4, [A0 + 0x50]
0000270E 200C move.l D0, A4
00002710 6608 bne +0xA /* 0000271A */
00002712 422E 001A clr.b [A6 + 0x1A]
00002716 6000 0196 bra +0x198 /* 000028AE */
label0000271A:
0000271A 2053 movea.l A0, [A3]
0000271C 2D68 0034 FFF4 move.l [A6 - 0xC], [A0 + 0x34]
00002722 558F subq.l A7, 2
00002724 2F0C move.l -[A7], A4
00002726 486E FFF8 pea.l [A6 - 0x8]
0000272A 4EAD 344A jsr [A5 + 0x344A /* export_1669 */]
0000272E 4A1F tst.b [A7]+
00002730 6608 bne +0xA /* 0000273A */
00002732 422E 001A clr.b [A6 + 0x1A]
00002736 6000 0176 bra +0x178 /* 000028AE */
label0000273A:
0000273A 2053 movea.l A0, [A3]
0000273C B9E8 0054 cmpa.l A4, [A0 + 0x54]
00002740 6714 beq +0x16 /* 00002756 */
00002742 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002746 2F0C move.l -[A7], A4
00002748 7000 moveq.l D0, 0x00
0000274A 2F00 move.l -[A7], D0
0000274C 7016 moveq.l D0, 0x16
0000274E AAAA syscall QuickTimeDispatch
00002750 2053 movea.l A0, [A3]
00002752 214C 0054 move.l [A0 + 0x54], A4
label00002756:
00002756 558F subq.l A7, 2
00002758 2053 movea.l A0, [A3]
0000275A 4868 0024 pea.l [A0 + 0x24]
0000275E 486C 0010 pea.l [A4 + 0x10]
00002762 A8A6 syscall EqualRect
00002764 4A1F tst.b [A7]+
00002766 661C bne +0x1E /* 00002784 */
00002768 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000276C 486C 0010 pea.l [A4 + 0x10]
00002770 303C 00FA move.w D0, 0xFA
00002774 AAAA syscall QuickTimeDispatch
00002776 2053 movea.l A0, [A3]
00002778 41E8 0024 lea.l A0, [A0 + 0x24]
0000277C 43EC 0010 lea.l A1, [A4 + 0x10]
00002780 20D9 move.l [A0]+, [A1]+
00002782 20D9 move.l [A0]+, [A1]+
label00002784:
00002784 4206 clr.b D6
00002786 558F subq.l A7, 2
00002788 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000278C 700A moveq.l D0, 0x0A
0000278E AAAA syscall QuickTimeDispatch
00002790 4A1F tst.b [A7]+
00002792 660E bne +0x10 /* 000027A2 */
00002794 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002798 7001 moveq.l D0, 0x01
0000279A 1F00 move.b -[A7], D0
0000279C 7009 moveq.l D0, 0x09
0000279E AAAA syscall QuickTimeDispatch
000027A0 7C01 moveq.l D6, 0x01
label000027A2:
000027A2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000027A6 2F0B move.l -[A7], A3
000027A8 7001 moveq.l D0, 0x01
000027AA 1F00 move.b -[A7], D0
000027AC 4EBA FBC8 jsr [PC - 0x438 /* 00002376 */]
000027B0 4A06 tst.b D6
000027B2 670C beq +0xE /* 000027C0 */
000027B4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000027B8 7000 moveq.l D0, 0x00
000027BA 1F00 move.b -[A7], D0
000027BC 7009 moveq.l D0, 0x09
000027BE AAAA syscall QuickTimeDispatch
label000027C0:
000027C0 7001 moveq.l D0, 0x01
000027C2 2F00 move.l -[A7], D0
000027C4 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000027C8 1C00 move.b D6, D0
000027CA 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
000027CE 584F addq.w A7, 4
000027D0 6608 bne +0xA /* 000027DA */
000027D2 3F2E 000E move.w -[A7], [A6 + 0xE]
000027D6 4EAD 2E72 jsr [A5 + 0x2E72 /* export_1482 */]
label000027DA:
000027DA 486E FFFC pea.l [A6 - 0x4]
000027DE A874 syscall GetPort
000027E0 4A2E 0008 tst.b [A6 + 0x8]
000027E4 6700 008E beq +0x90 /* 00002874 */
000027E8 206E 000A movea.l A0, [A6 + 0xA]
000027EC 3028 0002 move.w D0, [A0 + 0x2]
000027F0 48C0 ext.l D0
000027F2 206E 0012 movea.l A0, [A6 + 0x12]
000027F6 3228 0002 move.w D1, [A0 + 0x2]
000027FA 48C1 ext.l D1
000027FC 9081 sub.l D0, D1
000027FE 322C 0012 move.w D1, [A4 + 0x12]
00002802 D240 add.w D1, D0
00002804 3D41 FFEE move.w [A6 - 0x12], D1
00002808 206E 000A movea.l A0, [A6 + 0xA]
0000280C 3010 move.w D0, [A0]
0000280E 48C0 ext.l D0
00002810 206E 0012 movea.l A0, [A6 + 0x12]
00002814 3210 move.w D1, [A0]
00002816 48C1 ext.l D1
00002818 9081 sub.l D0, D1
0000281A 322C 0010 move.w D1, [A4 + 0x10]
0000281E D240 add.w D1, D0
00002820 3D41 FFEC move.w [A6 - 0x14], D1
00002824 302E FFEE move.w D0, [A6 - 0x12]
00002828 48C0 ext.l D0
0000282A 206E 000A movea.l A0, [A6 + 0xA]
0000282E 3228 0006 move.w D1, [A0 + 0x6]
00002832 48C1 ext.l D1
00002834 D280 add.l D1, D0
00002836 9268 0002 sub.w D1, [A0 + 0x2]
0000283A 3D41 FFF2 move.w [A6 - 0xE], D1
0000283E 302E FFEC move.w D0, [A6 - 0x14]
00002842 48C0 ext.l D0
00002844 206E 000A movea.l A0, [A6 + 0xA]
00002848 3228 0004 move.w D1, [A0 + 0x4]
0000284C 48C1 ext.l D1
0000284E D280 add.l D1, D0
00002850 9250 sub.w D1, [A0]
00002852 3D41 FFF0 move.w [A6 - 0x10], D1
00002856 486C 0002 pea.l [A4 + 0x2]
0000285A 206E FFFC movea.l A0, [A6 - 0x4]
0000285E 4868 0002 pea.l [A0 + 0x2]
00002862 486E FFEC pea.l [A6 - 0x14]
00002866 2F2E 000A move.l -[A7], [A6 + 0xA]
0000286A 3F07 move.w -[A7], D7
0000286C 7000 moveq.l D0, 0x00
0000286E 2F00 move.l -[A7], D0
00002870 A8EC syscall CopyBits
00002872 601C bra +0x1E /* 00002890 */
label00002874:
00002874 486C 0002 pea.l [A4 + 0x2]
00002878 206E FFFC movea.l A0, [A6 - 0x4]
0000287C 4868 0002 pea.l [A0 + 0x2]
00002880 486C 0010 pea.l [A4 + 0x10]
00002884 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002888 3F07 move.w -[A7], D7
0000288A 7000 moveq.l D0, 0x00
0000288C 2F00 move.l -[A7], D0
0000288E A8EC syscall CopyBits
label00002890:
00002890 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002894 203C 0004 0002 move.l D0, 0x40002
0000289A AB1D syscall QDExtensions
0000289C 7000 moveq.l D0, 0x00
0000289E 1006 move.b D0, D6
000028A0 2F00 move.l -[A7], D0
000028A2 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000028A6 1D7C 0001 001A move.b [A6 + 0x1A], 0x1
000028AC 584F addq.w A7, 4
label000028AE:
000028AE 4CEE 18C0 FFDC movem.l D6,D7,A3,A4, [A6 - 0x24]
000028B4 4E5E unlink A6
000028B6 205F movea.l A0, [A7]+
000028B8 4FEF 0012 lea.l A7, [A7 + 0x12]
000028BC 4ED0 jmp [A0]
fn000028BE:
000028BE 4E56 FFD2 link A6, -0x002E
000028C2 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
000028C6 266E 000A movea.l A3, [A6 + 0xA]
000028CA 286E 0012 movea.l A4, [A6 + 0x12]
000028CE 4247 clr.w D7
000028D0 7000 moveq.l D0, 0x00
000028D2 2D40 FFFC move.l [A6 - 0x4], D0
000028D6 2054 movea.l A0, [A4]
000028D8 4A28 0008 tst.b [A0 + 0x8]
000028DC 6606 bne +0x8 /* 000028E4 */
000028DE 7ECE moveq.l D7, 0xFFFFFFCE
000028E0 6000 0206 bra +0x208 /* 00002AE8 */
label000028E4:
000028E4 2054 movea.l A0, [A4]
000028E6 2D68 0038 FFDA move.l [A6 - 0x26], [A0 + 0x38]
000028EC 6606 bne +0x8 /* 000028F4 */
000028EE 7ECE moveq.l D7, 0xFFFFFFCE
000028F0 6000 01F6 bra +0x1F8 /* 00002AE8 */
label000028F4:
000028F4 486E FFF6 pea.l [A6 - 0xA]
000028F8 A874 syscall GetPort
000028FA 202E FFF6 move.l D0, [A6 - 0xA]
000028FE B0AD DF22 cmp.l D0, [A5 - 0x20DE]
00002902 6706 beq +0x8 /* 0000290A */
00002904 7ECE moveq.l D7, 0xFFFFFFCE
00002906 6000 01E0 bra +0x1E2 /* 00002AE8 */
label0000290A:
0000290A 206E 000E movea.l A0, [A6 + 0xE]
0000290E 43EE FFDE lea.l A1, [A6 - 0x22]
00002912 22D8 move.l [A1]+, [A0]+
00002914 22D8 move.l [A1]+, [A0]+
00002916 302E FFE2 move.w D0, [A6 - 0x1E]
0000291A 907C 0010 sub.w D0, 0x10
0000291E 3D40 FFE2 move.w [A6 - 0x1E], D0
00002922 206E 000E movea.l A0, [A6 + 0xE]
00002926 43EE FFE6 lea.l A1, [A6 - 0x1A]
0000292A 22D8 move.l [A1]+, [A0]+
0000292C 22D8 move.l [A1]+, [A0]+
0000292E 302E FFEA move.w D0, [A6 - 0x16]
00002932 907C 0010 sub.w D0, 0x10
00002936 3D40 FFE6 move.w [A6 - 0x1A], D0
0000293A 2054 movea.l A0, [A4]
0000293C 2D68 0034 FFD6 move.l [A6 - 0x2A], [A0 + 0x34]
00002942 2054 movea.l A0, [A4]
00002944 202E FFF6 move.l D0, [A6 - 0xA]
00002948 B0A8 0054 cmp.l D0, [A0 + 0x54]
0000294C 672C beq +0x2E /* 0000297A */
0000294E 216E FFF6 0054 move.l [A0 + 0x54], [A6 - 0xA]
00002954 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00002958 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000295C 7000 moveq.l D0, 0x00
0000295E 2F00 move.l -[A7], D0
00002960 7016 moveq.l D0, 0x16
00002962 AAAA syscall QuickTimeDispatch
00002964 598F subq.l A7, 4
00002966 2F2E FFDA move.l -[A7], [A6 - 0x26]
0000296A 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000296E 2F3C 0004 000C move.l -[A7], 0x4000C
00002974 7000 moveq.l D0, 0x00
00002976 A82A syscall ComponentDispatch
00002978 281F move.l D4, [A7]+
label0000297A:
0000297A 558F subq.l A7, 2
0000297C 486E FFDE pea.l [A6 - 0x22]
00002980 2054 movea.l A0, [A4]
00002982 4868 0024 pea.l [A0 + 0x24]
00002986 A8A6 syscall EqualRect
00002988 4A1F tst.b [A7]+
0000298A 57C3 seq D3
0000298C 4403 neg.b D3
0000298E 1C03 move.b D6, D3
00002990 675C beq +0x5E /* 000029EE */
00002992 2F0C move.l -[A7], A4
00002994 486E FFDE pea.l [A6 - 0x22]
00002998 486E FFE6 pea.l [A6 - 0x1A]
0000299C 2F2B 0008 move.l -[A7], [A3 + 0x8]
000029A0 4EBA 0464 jsr [PC + 0x464 /* 00002E06 */]
000029A4 558F subq.l A7, 2
000029A6 2054 movea.l A0, [A4]
000029A8 4868 0024 pea.l [A0 + 0x24]
000029AC A8AE syscall EmptyRect
000029AE 4A1F tst.b [A7]+
000029B0 661A bne +0x1C /* 000029CC */
000029B2 2054 movea.l A0, [A4]
000029B4 43EE FFEE lea.l A1, [A6 - 0x12]
000029B8 41E8 0024 lea.l A0, [A0 + 0x24]
000029BC 22D8 move.l [A1]+, [A0]+
000029BE 22D8 move.l [A1]+, [A0]+
000029C0 066E 0010 FFF2 addi.w [A6 - 0xE], 0x10
000029C6 486E FFEE pea.l [A6 - 0x12]
000029CA A92A syscall ValidRect
label000029CC:
000029CC 486E FFE6 pea.l [A6 - 0x1A]
000029D0 A928 syscall InvalRect
000029D2 2054 movea.l A0, [A4]
000029D4 41E8 0024 lea.l A0, [A0 + 0x24]
000029D8 43EE FFDE lea.l A1, [A6 - 0x22]
000029DC 20D9 move.l [A0]+, [A1]+
000029DE 20D9 move.l [A0]+, [A1]+
000029E0 206B 0008 movea.l A0, [A3 + 0x8]
000029E4 2254 movea.l A1, [A4]
000029E6 43E9 002C lea.l A1, [A1 + 0x2C]
000029EA 22D8 move.l [A1]+, [A0]+
000029EC 22D8 move.l [A1]+, [A0]+
label000029EE:
000029EE 206B 0008 movea.l A0, [A3 + 0x8]
000029F2 226E 000E movea.l A1, [A6 + 0xE]
000029F6 3028 0002 move.w D0, [A0 + 0x2]
000029FA B069 0002 cmp.w D0, [A1 + 0x2]
000029FE 6E1A bgt +0x1C /* 00002A1A */
00002A00 3010 move.w D0, [A0]
00002A02 B051 cmp.w D0, [A1]
00002A04 6E14 bgt +0x16 /* 00002A1A */
00002A06 3028 0006 move.w D0, [A0 + 0x6]
00002A0A B069 0006 cmp.w D0, [A1 + 0x6]
00002A0E 6D0A blt +0xC /* 00002A1A */
00002A10 3028 0004 move.w D0, [A0 + 0x4]
00002A14 B069 0004 cmp.w D0, [A1 + 0x4]
00002A18 6C3A bge +0x3C /* 00002A54 */
label00002A1A:
00002A1A 598F subq.l A7, 4
00002A1C A8D8 syscall NewRgn
00002A1E 2D57 FFFC move.l [A6 - 0x4], [A7]
00002A22 A87A syscall GetClip
00002A24 598F subq.l A7, 4
00002A26 2F2B 0008 move.l -[A7], [A3 + 0x8]
00002A2A 4EAD 3412 jsr [A5 + 0x3412 /* export_1662 */]
00002A2E 2D5F FFD2 move.l [A6 - 0x2E], [A7]+
00002A32 598F subq.l A7, 4
00002A34 2054 movea.l A0, [A4]
00002A36 2F28 0038 move.l -[A7], [A0 + 0x38]
00002A3A 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00002A3E 7000 moveq.l D0, 0x00
00002A40 2F00 move.l -[A7], D0
00002A42 2F3C 0008 0028 move.l -[A7], 0x80028
00002A48 7000 moveq.l D0, 0x00
00002A4A A82A syscall ComponentDispatch
00002A4C 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00002A50 A8D9 syscall DisposRgn/DisposeRgn
00002A52 584F addq.w A7, 4
label00002A54:
00002A54 7000 moveq.l D0, 0x00
00002A56 2F00 move.l -[A7], D0
00002A58 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00002A5C 1D40 FFFB move.b [A6 - 0x5], D0
00002A60 4A2E 0008 tst.b [A6 + 0x8]
00002A64 584F addq.w A7, 4
00002A66 6744 beq +0x46 /* 00002AAC */
00002A68 4205 clr.b D5
00002A6A 558F subq.l A7, 2
00002A6C 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00002A70 700A moveq.l D0, 0x0A
00002A72 AAAA syscall QuickTimeDispatch
00002A74 4A1F tst.b [A7]+
00002A76 660E bne +0x10 /* 00002A86 */
00002A78 7A01 moveq.l D5, 0x01
00002A7A 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00002A7E 7001 moveq.l D0, 0x01
00002A80 1F00 move.b -[A7], D0
00002A82 7009 moveq.l D0, 0x09
00002A84 AAAA syscall QuickTimeDispatch
label00002A86:
00002A86 598F subq.l A7, 4
00002A88 2F2E FFDA move.l -[A7], [A6 - 0x26]
00002A8C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00002A90 2F3C 0004 0018 move.l -[A7], 0x40018
00002A96 7000 moveq.l D0, 0x00
00002A98 A82A syscall ComponentDispatch
00002A9A 281F move.l D4, [A7]+
00002A9C 4A05 tst.b D5
00002A9E 670C beq +0xE /* 00002AAC */
00002AA0 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00002AA4 7000 moveq.l D0, 0x00
00002AA6 1F00 move.b -[A7], D0
00002AA8 7009 moveq.l D0, 0x09
00002AAA AAAA syscall QuickTimeDispatch
label00002AAC:
00002AAC 598F subq.l A7, 4
00002AAE 2F2E FFDA move.l -[A7], [A6 - 0x26]
00002AB2 2F3C 0000 001A move.l -[A7], 0x1A
00002AB8 7000 moveq.l D0, 0x00
00002ABA A82A syscall ComponentDispatch
00002ABC 281F move.l D4, [A7]+
00002ABE 4AAE FFFC tst.l [A6 - 0x4]
00002AC2 6706 beq +0x8 /* 00002ACA */
00002AC4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002AC8 A879 syscall SetClip
label00002ACA:
00002ACA 7000 moveq.l D0, 0x00
00002ACC 102E FFFB move.b D0, [A6 - 0x5]
00002AD0 2F00 move.l -[A7], D0
00002AD2 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00002AD6 4A2E 0008 tst.b [A6 + 0x8]
00002ADA 584F addq.w A7, 4
00002ADC 670A beq +0xC /* 00002AE8 */
00002ADE 4A06 tst.b D6
00002AE0 6606 bne +0x8 /* 00002AE8 */
00002AE2 486E FFE6 pea.l [A6 - 0x1A]
00002AE6 A92A syscall ValidRect
label00002AE8:
00002AE8 4A47 tst.w D7
00002AEA 57C3 seq D3
00002AEC 4403 neg.b D3
00002AEE 1D43 0016 move.b [A6 + 0x16], D3
00002AF2 4CEE 18F8 FFB6 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x4A]
00002AF8 4E5E unlink A6
00002AFA 205F movea.l A0, [A7]+
00002AFC 4FEF 000E lea.l A7, [A7 + 0xE]
00002B00 4ED0 jmp [A0]
fn00002B02:
00002B02 4E56 FFFC link A6, -0x0004
00002B06 48E7 1138 movem.l -[A7], D3,D7,A2,A3,A4
00002B0A 266E 000C movea.l A3, [A6 + 0xC]
00002B0E 286E 0010 movea.l A4, [A6 + 0x10]
00002B12 2054 movea.l A0, [A4]
00002B14 202D DF22 move.l D0, [A5 - 0x20DE]
00002B18 B0A8 0054 cmp.l D0, [A0 + 0x54]
00002B1C 6738 beq +0x3A /* 00002B56 */
00002B1E 2F28 0034 move.l -[A7], [A0 + 0x34]
00002B22 2F2D DF22 move.l -[A7], [A5 - 0x20DE]
00002B26 7000 moveq.l D0, 0x00
00002B28 2F00 move.l -[A7], D0
00002B2A 7016 moveq.l D0, 0x16
00002B2C AAAA syscall QuickTimeDispatch
00002B2E 2054 movea.l A0, [A4]
00002B30 216D DF22 0054 move.l [A0 + 0x54], [A5 - 0x20DE]
00002B36 2054 movea.l A0, [A4]
00002B38 4AA8 0038 tst.l [A0 + 0x38]
00002B3C 6718 beq +0x1A /* 00002B56 */
00002B3E 598F subq.l A7, 4
00002B40 2054 movea.l A0, [A4]
00002B42 2F28 0038 move.l -[A7], [A0 + 0x38]
00002B46 2F2D DF22 move.l -[A7], [A5 - 0x20DE]
00002B4A 2F3C 0004 000C move.l -[A7], 0x4000C
00002B50 7000 moveq.l D0, 0x00
00002B52 A82A syscall ComponentDispatch
00002B54 2E1F move.l D7, [A7]+
label00002B56:
00002B56 558F subq.l A7, 2
00002B58 2F0B move.l -[A7], A3
00002B5A 2054 movea.l A0, [A4]
00002B5C 4868 0024 pea.l [A0 + 0x24]
00002B60 A8A6 syscall EqualRect
00002B62 4A1F tst.b [A7]+
00002B64 57C3 seq D3
00002B66 4403 neg.b D3
00002B68 1E03 move.b D7, D3
00002B6A 6752 beq +0x54 /* 00002BBE */
00002B6C 2054 movea.l A0, [A4]
00002B6E 2F28 0034 move.l -[A7], [A0 + 0x34]
00002B72 2F0B move.l -[A7], A3
00002B74 303C 00FA move.w D0, 0xFA
00002B78 AAAA syscall QuickTimeDispatch
00002B7A 558F subq.l A7, 2
00002B7C 2054 movea.l A0, [A4]
00002B7E 4868 0024 pea.l [A0 + 0x24]
00002B82 A8AE syscall EmptyRect
00002B84 4A1F tst.b [A7]+
00002B86 6612 bne +0x14 /* 00002B9A */
00002B88 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */]
00002B8C B0AD DF22 cmp.l D0, [A5 - 0x20DE]
00002B90 6608 bne +0xA /* 00002B9A */
00002B92 2054 movea.l A0, [A4]
00002B94 4868 0024 pea.l [A0 + 0x24]
00002B98 A92A syscall ValidRect
label00002B9A:
00002B9A 2054 movea.l A0, [A4]
00002B9C 2D48 FFFC move.l [A6 - 0x4], A0
00002BA0 224B movea.l A1, A3
00002BA2 45E8 0024 lea.l A2, [A0 + 0x24]
00002BA6 24D9 move.l [A2]+, [A1]+
00002BA8 24D9 move.l [A2]+, [A1]+
00002BAA 206E 0008 movea.l A0, [A6 + 0x8]
00002BAE 2068 0008 movea.l A0, [A0 + 0x8]
00002BB2 226E FFFC movea.l A1, [A6 - 0x4]
00002BB6 43E9 002C lea.l A1, [A1 + 0x2C]
00002BBA 22D8 move.l [A1]+, [A0]+
00002BBC 22D8 move.l [A1]+, [A0]+
label00002BBE:
00002BBE 7000 moveq.l D0, 0x00
00002BC0 2F00 move.l -[A7], D0
00002BC2 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00002BC6 1E00 move.b D7, D0
00002BC8 558F subq.l A7, 2
00002BCA 2054 movea.l A0, [A4]
00002BCC 2F28 0034 move.l -[A7], [A0 + 0x34]
00002BD0 700A moveq.l D0, 0x0A
00002BD2 AAAA syscall QuickTimeDispatch
00002BD4 4A1F tst.b [A7]+
00002BD6 584F addq.w A7, 4
00002BD8 664C bne +0x4E /* 00002C26 */
00002BDA 2054 movea.l A0, [A4]
00002BDC 2F28 0034 move.l -[A7], [A0 + 0x34]
00002BE0 7001 moveq.l D0, 0x01
00002BE2 1F00 move.b -[A7], D0
00002BE4 7009 moveq.l D0, 0x09
00002BE6 AAAA syscall QuickTimeDispatch
00002BE8 2054 movea.l A0, [A4]
00002BEA 4AA8 0038 tst.l [A0 + 0x38]
00002BEE 6716 beq +0x18 /* 00002C06 */
00002BF0 598F subq.l A7, 4
00002BF2 2054 movea.l A0, [A4]
00002BF4 2F28 0038 move.l -[A7], [A0 + 0x38]
00002BF8 2F3C 0000 001A move.l -[A7], 0x1A
00002BFE 7000 moveq.l D0, 0x00
00002C00 A82A syscall ComponentDispatch
00002C02 584F addq.w A7, 4
00002C04 6010 bra +0x12 /* 00002C16 */
label00002C06:
00002C06 2054 movea.l A0, [A4]
00002C08 2F28 0034 move.l -[A7], [A0 + 0x34]
00002C0C 2F0C move.l -[A7], A4
00002C0E 7001 moveq.l D0, 0x01
00002C10 1F00 move.b -[A7], D0
00002C12 4EBA F762 jsr [PC - 0x89E /* 00002376 */]
label00002C16:
00002C16 2054 movea.l A0, [A4]
00002C18 2F28 0034 move.l -[A7], [A0 + 0x34]
00002C1C 7000 moveq.l D0, 0x00
00002C1E 1F00 move.b -[A7], D0
00002C20 7009 moveq.l D0, 0x09
00002C22 AAAA syscall QuickTimeDispatch
00002C24 602E bra +0x30 /* 00002C54 */
label00002C26:
00002C26 2054 movea.l A0, [A4]
00002C28 4AA8 0038 tst.l [A0 + 0x38]
00002C2C 6716 beq +0x18 /* 00002C44 */
00002C2E 598F subq.l A7, 4
00002C30 2054 movea.l A0, [A4]
00002C32 2F28 0038 move.l -[A7], [A0 + 0x38]
00002C36 2F3C 0000 001A move.l -[A7], 0x1A
00002C3C 7000 moveq.l D0, 0x00
00002C3E A82A syscall ComponentDispatch
00002C40 584F addq.w A7, 4
00002C42 6010 bra +0x12 /* 00002C54 */
label00002C44:
00002C44 2054 movea.l A0, [A4]
00002C46 2F28 0034 move.l -[A7], [A0 + 0x34]
00002C4A 2F0C move.l -[A7], A4
00002C4C 7000 moveq.l D0, 0x00
00002C4E 1F00 move.b -[A7], D0
00002C50 4EBA F724 jsr [PC - 0x8DC /* 00002376 */]
label00002C54:
00002C54 7000 moveq.l D0, 0x00
00002C56 1007 move.b D0, D7
00002C58 2F00 move.l -[A7], D0
00002C5A 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00002C5E 584F addq.w A7, 4
00002C60 4CEE 1C88 FFE8 movem.l D3,D7,A2,A3,A4, [A6 - 0x18]
00002C66 4E5E unlink A6
00002C68 205F movea.l A0, [A7]+
00002C6A 4FEF 000C lea.l A7, [A7 + 0xC]
00002C6E 4ED0 jmp [A0]
fn00002C70:
00002C70 4E56 0000 link A6, 0
00002C74 2F0C move.l -[A7], A4
00002C76 286E 000A movea.l A4, [A6 + 0xA]
00002C7A 2054 movea.l A0, [A4]
00002C7C 4AA8 0038 tst.l [A0 + 0x38]
00002C80 6720 beq +0x22 /* 00002CA2 */
00002C82 598F subq.l A7, 4
00002C84 2054 movea.l A0, [A4]
00002C86 2F28 0038 move.l -[A7], [A0 + 0x38]
00002C8A 7015 moveq.l D0, 0x15
00002C8C 3F00 move.w -[A7], D0
00002C8E 7200 moveq.l D1, 0x00
00002C90 122E 0008 move.b D1, [A6 + 0x8]
00002C94 2F01 move.l -[A7], D1
00002C96 2F3C 0006 0009 move.l -[A7], 0x60009
00002C9C 7000 moveq.l D0, 0x00
00002C9E A82A syscall ComponentDispatch
00002CA0 584F addq.w A7, 4
label00002CA2:
00002CA2 286E FFFC movea.l A4, [A6 - 0x4]
00002CA6 4E5E unlink A6
00002CA8 205F movea.l A0, [A7]+
00002CAA 5C4F addq.w A7, 6
00002CAC 4ED0 jmp [A0]
fn00002CAE:
00002CAE 4E56 0000 link A6, 0
00002CB2 48E7 0108 movem.l -[A7], D7,A4
00002CB6 1E2E 0008 move.b D7, [A6 + 0x8]
00002CBA 286E 000A movea.l A4, [A6 + 0xA]
00002CBE 2054 movea.l A0, [A4]
00002CC0 2F28 0034 move.l -[A7], [A0 + 0x34]
00002CC4 1F07 move.b -[A7], D7
00002CC6 7009 moveq.l D0, 0x09
00002CC8 AAAA syscall QuickTimeDispatch
00002CCA 2054 movea.l A0, [A4]
00002CCC 4AA8 0038 tst.l [A0 + 0x38]
00002CD0 671A beq +0x1C /* 00002CEC */
00002CD2 598F subq.l A7, 4
00002CD4 2054 movea.l A0, [A4]
00002CD6 2F28 0038 move.l -[A7], [A0 + 0x38]
00002CDA 2F2D DF22 move.l -[A7], [A5 - 0x20DE]
00002CDE 1F07 move.b -[A7], D7
00002CE0 2F3C 0006 0019 move.l -[A7], 0x60019
00002CE6 7000 moveq.l D0, 0x00
00002CE8 A82A syscall ComponentDispatch
00002CEA 584F addq.w A7, 4
label00002CEC:
00002CEC 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00002CF2 4E5E unlink A6
00002CF4 205F movea.l A0, [A7]+
00002CF6 5C4F addq.w A7, 6
00002CF8 4ED0 jmp [A0]
fn00002CFA:
00002CFA 4E56 0000 link A6, 0
00002CFE 48E7 0308 movem.l -[A7], D6,D7,A4
00002D02 1C2E 0008 move.b D6, [A6 + 0x8]
00002D06 286E 000A movea.l A4, [A6 + 0xA]
00002D0A 558F subq.l A7, 2
00002D0C 2F0C move.l -[A7], A4
00002D0E 4EBA 007E jsr [PC + 0x7E /* 00002D8E */]
00002D12 3E1F move.w D7, [A7]+
00002D14 4A06 tst.b D6
00002D16 6704 beq +0x6 /* 00002D1C */
00002D18 4A47 tst.w D7
00002D1A 6D08 blt +0xA /* 00002D24 */
label00002D1C:
00002D1C 4A06 tst.b D6
00002D1E 6612 bne +0x14 /* 00002D32 */
00002D20 4A47 tst.w D7
00002D22 6F0E ble +0x10 /* 00002D32 */
label00002D24:
00002D24 2F0C move.l -[A7], A4
00002D26 48C7 ext.l D7
00002D28 2007 move.l D0, D7
00002D2A 4480 neg.l D0
00002D2C 3F00 move.w -[A7], D0
00002D2E 4EBA 0010 jsr [PC + 0x10 /* 00002D40 */]
label00002D32:
00002D32 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00002D38 4E5E unlink A6
00002D3A 205F movea.l A0, [A7]+
00002D3C 5C4F addq.w A7, 6
00002D3E 4ED0 jmp [A0]
fn00002D40:
00002D40 4E56 0000 link A6, 0
00002D44 48E7 0118 movem.l -[A7], D7,A3,A4
00002D48 3E2E 0008 move.w D7, [A6 + 0x8]
00002D4C 266E 000A movea.l A3, [A6 + 0xA]
00002D50 2053 movea.l A0, [A3]
00002D52 2868 0038 movea.l A4, [A0 + 0x38]
00002D56 200C move.l D0, A4
00002D58 671A beq +0x1C /* 00002D74 */
00002D5A 598F subq.l A7, 4
00002D5C 2F0C move.l -[A7], A4
00002D5E 700E moveq.l D0, 0x0E
00002D60 3F00 move.w -[A7], D0
00002D62 48C7 ext.l D7
00002D64 2F07 move.l -[A7], D7
00002D66 2F3C 0006 0009 move.l -[A7], 0x60009
00002D6C 7000 moveq.l D0, 0x00
00002D6E A82A syscall ComponentDispatch
00002D70 584F addq.w A7, 4
00002D72 600C bra +0xE /* 00002D80 */
label00002D74:
00002D74 2053 movea.l A0, [A3]
00002D76 2F28 0034 move.l -[A7], [A0 + 0x34]
00002D7A 3F07 move.w -[A7], D7
00002D7C 702F moveq.l D0, 0x2F
00002D7E AAAA syscall QuickTimeDispatch
label00002D80:
00002D80 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00002D86 4E5E unlink A6
00002D88 205F movea.l A0, [A7]+
00002D8A 5C4F addq.w A7, 6
00002D8C 4ED0 jmp [A0]
fn00002D8E:
00002D8E 4E56 FFFE link A6, -0x0002
00002D92 48E7 0018 movem.l -[A7], A3,A4
00002D96 266E 0008 movea.l A3, [A6 + 0x8]
00002D9A 2053 movea.l A0, [A3]
00002D9C 2868 0038 movea.l A4, [A0 + 0x38]
00002DA0 200C move.l D0, A4
00002DA2 671A beq +0x1C /* 00002DBE */
00002DA4 598F subq.l A7, 4
00002DA6 2F0C move.l -[A7], A4
00002DA8 700F moveq.l D0, 0x0F
00002DAA 3F00 move.w -[A7], D0
00002DAC 486E FFFE pea.l [A6 - 0x2]
00002DB0 2F3C 0006 0009 move.l -[A7], 0x60009
00002DB6 7000 moveq.l D0, 0x00
00002DB8 A82A syscall ComponentDispatch
00002DBA 584F addq.w A7, 4
00002DBC 6010 bra +0x12 /* 00002DCE */
label00002DBE:
00002DBE 558F subq.l A7, 2
00002DC0 2053 movea.l A0, [A3]
00002DC2 2F28 0034 move.l -[A7], [A0 + 0x34]
00002DC6 702E moveq.l D0, 0x2E
00002DC8 AAAA syscall QuickTimeDispatch
00002DCA 3D5F FFFE move.w [A6 - 0x2], [A7]+
label00002DCE:
00002DCE 3D6E FFFE 000C move.w [A6 + 0xC], [A6 - 0x2]
00002DD4 4CEE 1800 FFF6 movem.l A3,A4, [A6 - 0xA]
00002DDA 4E5E unlink A6
00002DDC 2E9F move.l [A7], [A7]+
00002DDE 4E75 rts
fn00002DE0:
00002DE0 4E56 0000 link A6, 0
00002DE4 598F subq.l A7, 4
00002DE6 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002DEA 2F2E 000E move.l -[A7], [A6 + 0xE]
00002DEE 7009 moveq.l D0, 0x09
00002DF0 2F00 move.l -[A7], D0
00002DF2 303C 018A move.w D0, 0x18A
00002DF6 AAAA syscall QuickTimeDispatch
00002DF8 2D5F 0016 move.l [A6 + 0x16], [A7]+
00002DFC 4E5E unlink A6
00002DFE 205F movea.l A0, [A7]+
00002E00 4FEF 000E lea.l A7, [A7 + 0xE]
00002E04 4ED0 jmp [A0]
fn00002E06:
00002E06 4E56 0000 link A6, 0
00002E0A 48E7 0018 movem.l -[A7], A3,A4
00002E0E 266E 0014 movea.l A3, [A6 + 0x14]
00002E12 598F subq.l A7, 4
00002E14 2053 movea.l A0, [A3]
00002E16 2F28 0038 move.l -[A7], [A0 + 0x38]
00002E1A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002E1E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E22 7002 moveq.l D0, 0x02
00002E24 2F00 move.l -[A7], D0
00002E26 2F3C 000C 0024 move.l -[A7], 0xC0024
00002E2C 7000 moveq.l D0, 0x00
00002E2E A82A syscall ComponentDispatch
00002E30 598F subq.l A7, 4
00002E32 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E36 4EAD 3412 jsr [A5 + 0x3412 /* export_1662 */]
00002E3A 285F movea.l A4, [A7]+
00002E3C 598F subq.l A7, 4
00002E3E 2053 movea.l A0, [A3]
00002E40 2F28 0038 move.l -[A7], [A0 + 0x38]
00002E44 2F0C move.l -[A7], A4
00002E46 7000 moveq.l D0, 0x00
00002E48 2F00 move.l -[A7], D0
00002E4A 2F3C 0008 0028 move.l -[A7], 0x80028
00002E50 7000 moveq.l D0, 0x00
00002E52 A82A syscall ComponentDispatch
00002E54 2F0C move.l -[A7], A4
00002E56 A8D9 syscall DisposRgn/DisposeRgn
00002E58 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002E5E 4E5E unlink A6
00002E60 205F movea.l A0, [A7]+
00002E62 4FEF 0010 lea.l A7, [A7 + 0x10]
00002E66 4ED0 jmp [A0]
fn00002E68:
00002E68 4E56 0000 link A6, 0
00002E6C 2F0C move.l -[A7], A4
00002E6E 286E 0008 movea.l A4, [A6 + 0x8]
00002E72 2054 movea.l A0, [A4]
00002E74 2F28 0034 move.l -[A7], [A0 + 0x34]
00002E78 2F28 0018 move.l -[A7], [A0 + 0x18]
00002E7C 2248 movea.l A1, A0
00002E7E 2028 001C move.l D0, [A0 + 0x1C]
00002E82 90A9 0018 sub.l D0, [A1 + 0x18]
00002E86 2F00 move.l -[A7], D0
00002E88 303C 015C move.w D0, 0x15C
00002E8C AAAA syscall QuickTimeDispatch
00002E8E 286E FFFC movea.l A4, [A6 - 0x4]
00002E92 4E5E unlink A6
00002E94 2E9F move.l [A7], [A7]+
00002E96 4E75 rts
fn00002E98:
00002E98 4E56 0000 link A6, 0
00002E9C 48E7 0018 movem.l -[A7], A3,A4
00002EA0 266E 000C movea.l A3, [A6 + 0xC]
00002EA4 286E 0010 movea.l A4, [A6 + 0x10]
00002EA8 2054 movea.l A0, [A4]
00002EAA 2F28 0034 move.l -[A7], [A0 + 0x34]
00002EAE 2F0B move.l -[A7], A3
00002EB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EB4 303C 015D move.w D0, 0x15D
00002EB8 AAAA syscall QuickTimeDispatch
00002EBA 70FF moveq.l D0, 0xFFFFFFFF
00002EBC B093 cmp.l D0, [A3]
00002EBE 670A beq +0xC /* 00002ECA */
00002EC0 206E 0008 movea.l A0, [A6 + 0x8]
00002EC4 70FF moveq.l D0, 0xFFFFFFFF
00002EC6 B090 cmp.l D0, [A0]
00002EC8 6632 bne +0x34 /* 00002EFC */
label00002ECA:
00002ECA 2054 movea.l A0, [A4]
00002ECC 4A28 0005 tst.b [A0 + 0x5]
00002ED0 6714 beq +0x16 /* 00002EE6 */
00002ED2 26A8 0018 move.l [A3], [A0 + 0x18]
00002ED6 2054 movea.l A0, [A4]
00002ED8 2028 001C move.l D0, [A0 + 0x1C]
00002EDC 9093 sub.l D0, [A3]
00002EDE 206E 0008 movea.l A0, [A6 + 0x8]
00002EE2 2080 move.l [A0], D0
00002EE4 6016 bra +0x18 /* 00002EFC */
label00002EE6:
00002EE6 7000 moveq.l D0, 0x00
00002EE8 2680 move.l [A3], D0
00002EEA 598F subq.l A7, 4
00002EEC 2054 movea.l A0, [A4]
00002EEE 2F28 0034 move.l -[A7], [A0 + 0x34]
00002EF2 702B moveq.l D0, 0x2B
00002EF4 AAAA syscall QuickTimeDispatch
00002EF6 206E 0008 movea.l A0, [A6 + 0x8]
00002EFA 209F move.l [A0], [A7]+
label00002EFC:
00002EFC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002F02 4E5E unlink A6
00002F04 205F movea.l A0, [A7]+
00002F06 4FEF 000C lea.l A7, [A7 + 0xC]
00002F0A 4ED0 jmp [A0]
00002F0C 4E56 0000 link A6, 0
00002F10 2F0C move.l -[A7], A4
00002F12 286E 0008 movea.l A4, [A6 + 0x8]
00002F16 302E 0010 move.w D0, [A6 + 0x10]
00002F1A 5140 subq.w D0, 8
00002F1C 6604 bne +0x6 /* 00002F22 */
00002F1E 18BC 0001 move.b [A4], 0x1
label00002F22:
00002F22 422E 0016 clr.b [A6 + 0x16]
00002F26 286E FFFC movea.l A4, [A6 - 0x4]
00002F2A 4E5E unlink A6
00002F2C 205F movea.l A0, [A7]+
00002F2E 4FEF 000E lea.l A7, [A7 + 0xE]
00002F32 4ED0 jmp [A0]
fn00002F34:
00002F34 4E56 FFD4 link A6, -0x002C
00002F38 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002F3C 266E 0008 movea.l A3, [A6 + 0x8]
00002F40 200B move.l D0, A3
00002F42 6700 0106 beq +0x108 /* 0000304A */
00002F46 42AE FFF4 clr.l [A6 - 0xC]
00002F4A 42AE FFF8 clr.l [A6 - 0x8]
00002F4E 598F subq.l A7, 4
00002F50 2F0B move.l -[A7], A3
00002F52 486E FFF4 pea.l [A6 - 0xC]
00002F56 2F2D DF22 move.l -[A7], [A5 - 0x20DE]
00002F5A 7000 moveq.l D0, 0x00
00002F5C 3F00 move.w -[A7], D0
00002F5E 4EBA FE80 jsr [PC - 0x180 /* 00002DE0 */]
00002F62 285F movea.l A4, [A7]+
00002F64 200C move.l D0, A4
00002F66 6606 bne +0x8 /* 00002F6E */
00002F68 7000 moveq.l D0, 0x00
00002F6A 6000 00E0 bra +0xE2 /* 0000304C */
label00002F6E:
00002F6E 42AE FFFC clr.l [A6 - 0x4]
00002F72 598F subq.l A7, 4
00002F74 2F0C move.l -[A7], A4
00002F76 2F0B move.l -[A7], A3
00002F78 2F2D DF22 move.l -[A7], [A5 - 0x20DE]
00002F7C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002F80 2F3C 000C 0002 move.l -[A7], 0xC0002
00002F86 7000 moveq.l D0, 0x00
00002F88 A82A syscall ComponentDispatch
00002F8A 4A9F tst.l [A7]+
00002F8C 670E beq +0x10 /* 00002F9C */
00002F8E 2F0C move.l -[A7], A4
00002F90 303C 018B move.w D0, 0x18B
00002F94 AAAA syscall QuickTimeDispatch
00002F96 7000 moveq.l D0, 0x00
00002F98 6000 00B2 bra +0xB4 /* 0000304C */
label00002F9C:
00002F9C 598F subq.l A7, 4
00002F9E 2F0C move.l -[A7], A4
00002FA0 7008 moveq.l D0, 0x08
00002FA2 3F00 move.w -[A7], D0
00002FA4 7200 moveq.l D1, 0x00
00002FA6 2F01 move.l -[A7], D1
00002FA8 2F3C 0006 0009 move.l -[A7], 0x60009
00002FAE 7000 moveq.l D0, 0x00
00002FB0 A82A syscall ComponentDispatch
00002FB2 7000 moveq.l D0, 0x00
00002FB4 2D40 FFE8 move.l [A6 - 0x18], D0
00002FB8 2D40 FFE4 move.l [A6 - 0x1C], D0
00002FBC 598F subq.l A7, 4
00002FBE 2F0B move.l -[A7], A3
00002FC0 7029 moveq.l D0, 0x29
00002FC2 AAAA syscall QuickTimeDispatch
00002FC4 2D5F FFEC move.l [A6 - 0x14], [A7]+
00002FC8 598F subq.l A7, 4
00002FCA 2F0B move.l -[A7], A3
00002FCC 7012 moveq.l D0, 0x12
00002FCE AAAA syscall QuickTimeDispatch
00002FD0 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00002FD4 598F subq.l A7, 4
00002FD6 2F0C move.l -[A7], A4
00002FD8 700C moveq.l D0, 0x0C
00002FDA 3F00 move.w -[A7], D0
00002FDC 486E FFE4 pea.l [A6 - 0x1C]
00002FE0 2F3C 0006 0009 move.l -[A7], 0x60009
00002FE6 7000 moveq.l D0, 0x00
00002FE8 A82A syscall ComponentDispatch
00002FEA 598F subq.l A7, 4
00002FEC 2F0B move.l -[A7], A3
00002FEE 486E FFD4 pea.l [A6 - 0x2C]
00002FF2 7039 moveq.l D0, 0x39
00002FF4 AAAA syscall QuickTimeDispatch
00002FF6 2C1F move.l D6, [A7]+
00002FF8 598F subq.l A7, 4
00002FFA 2F0C move.l -[A7], A4
00002FFC 7012 moveq.l D0, 0x12
00002FFE 3F00 move.w -[A7], D0
00003000 7201 moveq.l D1, 0x01
00003002 2F01 move.l -[A7], D1
00003004 2F3C 0006 0009 move.l -[A7], 0x60009
0000300A 7000 moveq.l D0, 0x00
0000300C A82A syscall ComponentDispatch
0000300E 598F subq.l A7, 4
00003010 2F0B move.l -[A7], A3
00003012 486E FFD4 pea.l [A6 - 0x2C]
00003016 7039 moveq.l D0, 0x39
00003018 AAAA syscall QuickTimeDispatch
0000301A 2E1F move.l D7, [A7]+
0000301C 598F subq.l A7, 4
0000301E 2F0C move.l -[A7], A4
00003020 700C moveq.l D0, 0x0C
00003022 3F00 move.w -[A7], D0
00003024 486E FFE4 pea.l [A6 - 0x1C]
00003028 2F3C 0006 0009 move.l -[A7], 0x60009
0000302E 7000 moveq.l D0, 0x00
00003030 A82A syscall ComponentDispatch
00003032 2F0C move.l -[A7], A4
00003034 303C 018B move.w D0, 0x18B
00003038 AAAA syscall QuickTimeDispatch
0000303A 2007 move.l D0, D7
0000303C 9086 sub.l D0, D6
0000303E 4840 swap.w D0
00003040 4240 clr.w D0
00003042 4A80 tst.l D0
00003044 4FEF 0010 lea.l A7, [A7 + 0x10]
00003048 6002 bra +0x4 /* 0000304C */
label0000304A:
0000304A 7000 moveq.l D0, 0x00
label0000304C:
0000304C 4CEE 18C0 FFC4 movem.l D6,D7,A3,A4, [A6 - 0x3C]
00003052 4E5E unlink A6
00003054 4E75 rts
fn00003056:
00003056 4E56 0000 link A6, 0
0000305A 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000305E 286E 0008 movea.l A4, [A6 + 0x8]
00003062 598F subq.l A7, 4
00003064 2F0C move.l -[A7], A4
00003066 7029 moveq.l D0, 0x29
00003068 AAAA syscall QuickTimeDispatch
0000306A 2E1F move.l D7, [A7]+
0000306C 6608 bne +0xA /* 00003076 */
0000306E 203C 0001 0000 move.l D0, 0x10000
00003074 602A bra +0x2C /* 000030A0 */
label00003076:
00003076 2F0C move.l -[A7], A4
00003078 4EBA FEBA jsr [PC - 0x146 /* 00002F34 */]
0000307C 2A00 move.l D5, D0
0000307E 584F addq.w A7, 4
00003080 6718 beq +0x1A /* 0000309A */
00003082 598F subq.l A7, 4
00003084 2F07 move.l -[A7], D7
00003086 2F2E 000C move.l -[A7], [A6 + 0xC]
0000308A A84D syscall FixDiv
0000308C 2C1F move.l D6, [A7]+
0000308E 598F subq.l A7, 4
00003090 2F05 move.l -[A7], D5
00003092 2F06 move.l -[A7], D6
00003094 A84D syscall FixDiv
00003096 201F move.l D0, [A7]+
00003098 6006 bra +0x8 /* 000030A0 */
label0000309A:
0000309A 203C 0001 0000 move.l D0, 0x10000
label000030A0:
000030A0 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10]
000030A6 4E5E unlink A6
000030A8 4E75 rts